我想拦截IE浮动广告,但是有些浮动窗口是在.js文件里面做的,请问怎么用IHTMLDocument2操作.js文件里面的内容,或是在什么事件中可以修改.js代码,请高手指点。

解决方案 »

  1.   

    只要拦截OnNavigate事件就行了,有个cancel参数,赋值为FALSE就可以组织浏览器打开这个页面,你可以通过URL参数确定这个是否是广告窗口
      

  2.   

    但是一个.js文件里面可能还有别的功能要用到的一些函数啊,不一定一个.js文件就是这个广告窗口。
    另外我想请问一下,怎么拦截OnNavigate这个事件?
      

  3.   

    这个得具体分析网页代码和js代码才行。js代码执行总是要被某个事件激发的,检查代码看看弹出广告的js代码最终是由哪个事件激发的,把这个事件重新设置一下不调用js代码,或者重新设置一个同名的空的js函数。