如何过滤掉网页中的JavaScript脚本!
如何过滤掉网页中的JavaScript脚本!就比如一些网站一进去会跳出一个消息窗口..说欢迎你..还有一个确定..这样的怎么过滤呢?
如何过滤掉网页中的JavaScript脚本!
就比如一些网站一进去会跳出一个消息窗口..说欢迎你..还有一个确定..这样的怎么过滤呢? 找到那个脚本的名称,按照1.x的方式添加到黑名单里就可以了,如果不是脚本文件,是直接在页面代码里面的用html页面过滤规则,请参考置顶的教程 比如在该页的最顶部出现代码<script language="JavaScript">
function CheckForm()
{
if (document.yelinn.type.value.length == 0) {
alert("测试.");
document.yelinn.type.focus();
return false;
}
return true;
}
</script>
这应该怎么过滤呢? 试试这样:
查看——页面元素——允许执行java小程序。
不过,一般也不用管它? 建议不要过滤JavaScript,如果过滤了脚本那基本网页所有功能都废了。
以后可能会考虑过滤一些未经用户许可弹出的对话框。 [quote]原帖由 [i]皇天萧陆[/i] 于 2007-10-11 00:28 发表 [url=http://bbs.ioage.com/cn/redirect.php?goto=findpost&pid=414200&ptid=44319][img]http://bbs.ioage.com/cn/images/common/back.gif[/img][/url]
比如在该页的最顶部出现代码
function CheckForm()
{
if (document.yelinn.type.value.length == 0) {
alert("测试.");
document.yelinn.type.focus();
return false;
}
return true;
} ... [/quote]
试一试这个,不知行不行:
#ex#function.*?CheckForm()[\s\S]测试[\s\S]*?return true###
[[i] 本帖最后由 sztb 于 2007-10-11 12:10 编辑 [/i]] 菜单-》工具-》高级选项-》广告过滤-》页面消息提示对话框过滤
在这里输入你想要过滤的关键词, 就可以搞定了 [quote]原帖由 [i]Messiah[/i] 于 2007-10-11 10:26 发表 [url=http://bbs.ioage.com/cn/redirect.php?goto=findpost&pid=414313&ptid=44320][img]http://bbs.ioage.com/cn/images/common/back.gif[/img][/url]
建议不要过滤JavaScript,如果过滤了脚本那基本网页所有功能都废了。
以后可能会考虑过滤一些未经用户许可弹出的对话框。 [/quote]
赞成!难道那一个对话框非常阻碍你浏览网页吗?:wait: [quote]原帖由 [i]mutalisker[/i] 于 2007-10-11 12:31 发表 [url=http://bbs.ioage.com/cn/redirect.php?goto=findpost&pid=414375&ptid=44320][img]http://bbs.ioage.com/cn/images/common/back.gif[/img][/url]
菜单-》工具-》高级选项-》广告过滤-》页面消息提示对话框过滤
在这里输入你想要过滤的关键词, 就可以搞定了 [/quote]
这个倒是能过滤成功的..虽然说是不弹出对话框..但是代码还是没有过滤掉..所以他只是不弹出来..但下一步操作还是不行..意思就是他的代码还是执行的..只不过不出现对话框..
我想让这样的代码不执行
[url=http://bbs.ioage.com/cn/space.php?uid=20]化外愚民[/url]
试试这样:
查看——页面元素——允许执行java小程序。
不过,一般也不用管它?
我试了执行脚本和..JAVA去掉也不行.
[url=http://bbs.ioage.com/cn/space.php?uid=103]sztb[/url]
#ex#function.*?CheckForm()[\s\S]测试[\s\S]*?return true###
这段代码我试了也不行.. 楼主.给出具体的页面..最好发到广告过滤区去. **** 作者被禁止或删除 内容自动屏蔽 **** 总结一下:)
1、使用对话框包含文字过滤功能(#8)。
如果仅仅是提示性的对话框或者对话框后续操作不影响使用,那么这个功能也是蛮方便的,至于脚本执行与否似乎不比过于计较,除非不点对话框就不让正常使用或者该脚本有非正常行为。
2、在页面元素中禁止执行脚本(#5)。
楼主的情况可以使用此操作避免该脚本执行(下次打开页面生效),这是个釜底抽薪的办法,但同时也会影响到正常脚本的执行,不建议作日常用途。
3、使用广告过滤(#2)。
有两种情况,一是该脚本作为单一的脚本文件xxx.js存在,此时将脚本名加入广告过滤黑名单即可过滤;二是该脚本内嵌于正常内容之中,此时可通过页面过滤规则来过滤指定源码部分。两者均能起到针对性地彻底屏蔽该脚本执行的目的(应用广告规则之后需强制刷新页面生效)。
如果实在存在问题,请提供具体网址。
页:
[1]