All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

 
突破IE屏蔽限制,自己的网站使劲弹新IE窗口_JavaScript技术_编程技术

Writer: delv Article type: Programming skills(编程技巧) Time: 2013/12/31 6:44:33 Browse times: 396 Comment times: 0

突破IE屏蔽限制,自己的网站使劲弹新IE窗口_JavaScript技术_编程技术


Head photo

Go homepage
Upload pictures
Write articles

突破IE屏蔽限制,自己的网站使劲弹新IE窗口_JavaScript技术_编程技术-你的首页-uuhomepage.com







  写这篇文章并不是要告诉垃圾广告商可以尽情弹出广告或者后台隐藏弹出窗口,而是提醒大家IE内核还有一些冬冬可以绕过大多数以IE为内核的浏览器的广告屏蔽功能,甚至绕开这些浏览器本身,直接弹出一个真正的Internet Explorer窗口。当然并不是全部,有的还是做的比较好的,如Maxthon,尽管新窗口打开了,但是仍然存在于Maxthon之中,而不会砰地弹出一个IE在后台放着,但是TT、The World等一些浏览器就不行了,能直接打开为新的IE窗口。自古都是一物降一物,希望能有相应的解决办法。




  原理很简单。大多数浏览器的弹出式广告屏蔽功能执行的是屏蔽window.open这个函数。当然,还有少数工具和软件可以屏蔽showModalDialog和showModalessDialog这两个函数,而showModal类函数只要能运行便能打开一个模态窗口。而IE是完全封装了这个函数,所以在showModal类函数中运行window.open()是无法屏蔽的。




  所以知道这个原理便可以自己写几个javascript便能使用。




1.用showModalDialog打开一个指定页面
2.指定页面内不需要有内容,只需要执行一个window.open()便能新打开开你窗口
3.打开这个窗口后在模态窗口中将其关闭(window.close())
这样可以通过模态窗口间接地打开你要打开的窗口了。




相关代码:
主页面内代码:







测试代码









Untitled




请输入要打开窗口的网址:
http://senyx.cnblogs.com">





  在模态窗口所在页面(txdialog.htm)内放如下代码:







  例子下载:http://www.cnblogs.com/Files/senyx/iepoper.rar访问txtest.htm便可以打开txdialog.htm对话框
























There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.