Board logo

标题: [问题求助] 如何过滤掉网页中的JavaScript脚本! [打印本页]

作者: 皇天萧陆    时间: 2007-10-10 22:56     标题: 如何过滤掉网页中的JavaScript脚本!

如何过滤掉网页中的JavaScript脚本!

就比如一些网站一进去会跳出一个消息窗口..说欢迎你..还有一个确定..这样的怎么过滤呢?
作者: 皇天萧陆    时间: 2007-10-10 23:00     标题: 如何过滤掉网页中的JavaScript脚本!

就比如一些网站一进去会跳出一个消息窗口..说欢迎你..还有一个确定..这样的怎么过滤呢?
作者: elkay    时间: 2007-10-11 00:22

找到那个脚本的名称,按照1.x的方式添加到黑名单里就可以了,如果不是脚本文件,是直接在页面代码里面的用html页面过滤规则,请参考置顶的教程
作者: 皇天萧陆    时间: 2007-10-11 00:28

比如在该页的最顶部出现代码
<script language="JavaScript">
function CheckForm()
{
    if (document.yelinn.type.value.length == 0) {
                alert("测试.");
                document.yelinn.type.focus();
                return false;
        }
        return true;
}
</script>

这应该怎么过滤呢?
作者: 化外愚民    时间: 2007-10-11 08:15

试试这样:

查看——页面元素——允许执行java小程序。

不过,一般也不用管它?
作者: Messiah    时间: 2007-10-11 10:26

建议不要过滤JavaScript,如果过滤了脚本那基本网页所有功能都废了。
以后可能会考虑过滤一些未经用户许可弹出的对话框。
作者: sztb    时间: 2007-10-11 12:05

原帖由 皇天萧陆 于 2007-10-11 00:28 发表 http://bbs.ioage.com/cn/images/common/back.gif
比如在该页的最顶部出现代码

function CheckForm()
{
    if (document.yelinn.type.value.length == 0) {
                alert("测试.");
                document.yelinn.type.focus();
                return false;
        }
        return true;
} ...

试一试这个,不知行不行:
#ex#function.*?CheckForm()[\s\S]测试[\s\S]*?return true###

[ 本帖最后由 sztb 于 2007-10-11 12:10 编辑 ]
作者: mutalisker    时间: 2007-10-11 12:31

菜单-》工具-》高级选项-》广告过滤-》页面消息提示对话框过滤

在这里输入你想要过滤的关键词, 就可以搞定了
作者: canny    时间: 2007-10-11 14:51

原帖由 Messiah 于 2007-10-11 10:26 发表 http://bbs.ioage.com/cn/images/common/back.gif
建议不要过滤JavaScript,如果过滤了脚本那基本网页所有功能都废了。
以后可能会考虑过滤一些未经用户许可弹出的对话框。

赞成!难道那一个对话框非常阻碍你浏览网页吗?
作者: 皇天萧陆    时间: 2007-10-11 21:04

原帖由 mutalisker 于 2007-10-11 12:31 发表 http://bbs.ioage.com/cn/images/common/back.gif
菜单-》工具-》高级选项-》广告过滤-》页面消息提示对话框过滤

在这里输入你想要过滤的关键词, 就可以搞定了


这个倒是能过滤成功的..虽然说是不弹出对话框..但是代码还是没有过滤掉..所以他只是不弹出来..但下一步操作还是不行..意思就是他的代码还是执行的..只不过不出现对话框..

我想让这样的代码不执行

化外愚民
试试这样:

查看——页面元素——允许执行java小程序。

不过,一般也不用管它?

我试了执行脚本和..JAVA去掉也不行.

sztb
#ex#function.*?CheckForm()[\s\S]测试[\s\S]*?return true###
这段代码我试了也不行..
作者: tongang    时间: 2007-10-11 22:01

楼主.给出具体的页面..最好发到广告过滤区去.
作者: 清风皓月苔茵展    时间: 2007-10-11 22:19

提示: 作者被禁止或删除 内容自动屏蔽
作者: Aycox    时间: 2007-10-12 08:12

总结一下

1、使用对话框包含文字过滤功能(#8)。
如果仅仅是提示性的对话框或者对话框后续操作不影响使用,那么这个功能也是蛮方便的,至于脚本执行与否似乎不比过于计较,除非不点对话框就不让正常使用或者该脚本有非正常行为。

2、在页面元素中禁止执行脚本(#5)。
楼主的情况可以使用此操作避免该脚本执行(下次打开页面生效),这是个釜底抽薪的办法,但同时也会影响到正常脚本的执行,不建议作日常用途。

3、使用广告过滤(#2)。
有两种情况,一是该脚本作为单一的脚本文件xxx.js存在,此时将脚本名加入广告过滤黑名单即可过滤;二是该脚本内嵌于正常内容之中,此时可通过页面过滤规则来过滤指定源码部分。两者均能起到针对性地彻底屏蔽该脚本执行的目的(应用广告规则之后需强制刷新页面生效)。


如果实在存在问题,请提供具体网址。




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn/) Powered by Discuz! 7.2