| Profil de zcLordZhu的MSN小屋PhotosBlogListes | Aide |
|
2 juin 如何发布不带标题的日志项d3v在他的BLOG中介绍了怎样发布没有标题的日志.他使用的方法是在日志中加入一幅和背景颜色相同的图片来覆盖掉日志的标题.实际上发布的日志还是有标题的. 大多数的Web应用程序通过客户端的Javascript脚本来保证用户输入数据的完整性.MSN Space也不例外.这样的话,看起来似乎没有办法可以发布不带标题的日志,因为只要你的日志项不输入标题,那两个按钮'发布项'和'保存为草稿'将一直不可用. 但是,人总是比电脑聪明!只要知道原理,我们马上就可以Hack掉MSN Space的这个脚本验证. 查看了发布日志页面的HTML源码之后,可以看到,'发布项'的id是btn1,而'保存为草稿'的id是btn2.这两个input控件初始都被指定了disabled属性. 因此,只要写两条javascript语句,我们就可以强制开启按钮,客户端脚本对Title文本框输入的检测.即: javascript:void(document.all.btn1.disabled=false);void(document.all.btn2.disabled=false); 只需要将这个按钮加入到收藏夹中即可.
Rainwalk引用自Sanall的空间,下文作者为Rainwalk,简单解释一下 参考代码为 <td><input type="button" id="btn1" name="btn1" value="发布项" onclick="SubmitFrm('1');" ></td> Sanall说的btn1,我原以为在RTE中,结果……,// turn off unused RTE features都在日志html中,发布项就不行了? So , all right. ..now javascript:if(navigator.userAgent.indexOf('MSIE')>0 && document.all.rtebox!=null){void(document.all.btn2.disabled=false);void(document.all.btn1.disabled=false);} 或 javascript:void(document.all.btn2.disabled=false);void(document.all.btn1.disabled=false); 发布在这里原理是令btn1的disable为假(在MS的JS中,判断是否有字符,如果有,则返回false,而这里直接令其=false) 编辑日志时,复制到地址栏,回车运行即可(建议添加到收藏夹) Commentaires (79)Pour ajouter un commentaire, connectez-vous avec votre identifiant Windows Live ID (si vous utilisez Messenger ou Xbox LIVE, vous avez un identifiant Windows Live ID). Connectez-vous Vous n'avez pas d'identifiant Windows Live ID ? Inscrivez-vous
Rétroliens (6)L'URL de rétrolien de ce billet est : http://msnpro.spaces.live.com/blog/cns!185346EFE8E48BD8!1123.trak Blogs Web qui font référence à ce billet
|
|
|