http://www.cnblogs.com/huobazi/archive/2004/07/10/22926.aspx
我这里也有一个类似的解决方案:
其中 open.htm 为:
这个的好处就是不用改变已有的代码。只要想办法把这个代码放进原来的网页的前面把window.open替换掉就可以了。
打印 | 张贴于 2004-07-12 10:33:00 | Tag:Browser
随笔 - 88, 评论 - 1932, 引用 - 106 |
||
|
http://www.cnblogs.com/huobazi/archive/2004/07/10/22926.aspx 我这里也有一个类似的解决方案: 其中 open.htm 为: 这个的好处就是不用改变已有的代码。只要想办法把这个代码放进原来的网页的前面把window.open替换掉就可以了。 打印 | 张贴于 2004-07-12 10:33:00 | Tag:Browser 对不起,目前本随笔不允许发表新评论.
|
||
|
Powered by: Joycode.MVC引擎 0.5.1.0 Copyright © 迷失网络 |
||
留言反馈
用弹出窗口的都是垃圾制造者
不信你们自己扪心自问
经典!!
我很反感拦截工具不分清红皂白拦截.
WEB不只是用来作网站的,很多企业应用中都用到,拦截工具造成了很大的麻烦,让企业应用受到损失.
而且用showModalDialog会产生很多莫名其妙的问题
"xp sp2和maxthon的新版都拦截了这个窗口"
我的做法是判断,如果被拦截了就显示一个连接,告诉用户这个连接用来弹出窗口的,他自己点连接就进去了.
叫他允许,不然下次还会出现提示,这样就可以了.
本人不赞成你的说法,弹出广告固然让人讨厌。但window.open方法的设计初衷,想必不是专门用来弹出广告。我倒很反感一些所谓的拦截软件,想当然的把拦截弹出窗口看成是拦截广告,自欺欺人,欺骗百姓。我倒不明白弹出窗口怎么就等于是广告了??可知道,window.open可以做很多弹出广告以外的应用,我们不能因为它能做广告就把它给拦截了。
如果真的有那么一个厂商或公司能出来一个工具能识别弹出窗口的内容/图片/动画是广告还是什么其他的通知,应用,来进行有区别的拦截,那才叫人佩服,否则就不要叫什么“广告拦截”!
国际域名现价60,原价100元/年
com.cn和cn域名原价280元 现价140
请联系qq 249155944
虚拟主机 :
产品名称: HOST-S1T虚拟主机
产品简介: 支持ASP/ASP.NET/CGI/PHP(Unix)
最大连接: 50个
空间容量: 100 MB
产品价格: 180元/年 288元/二年(省72元)
产品名称: HOST-H1虚拟主机
产品简介: 高速HTML空间
最大连接: 50个
空间容量: 50 MB
产品价格: 60元/年 96元/二年(省24元)
产品名称: HOST-S2虚拟主机
产品简介: 支持ASP/ASP.NET/CGI/PHP(Unix)
最大连接: 100个
空间容量: 200 MB
产品价格: 280元/年 448元/二年(省112元)
产品名称: HOST-B1虚拟主机
产品简介: 高速论坛专用主机,支持ASP/CGI
最大连接: 100个
空间容量: 200 MB
产品价格: 600元/年 960元/二年(省240元)
这个的确是个问题。
我回家后写上修正地址的补丁吧。~~
我觉得值需要从技术上来看待这个问题就可以了,不同的人会用于不同的用途,就像核武器
网站或程序是否另人反感,是因为弹出的内容,而不是那个动作。。。
to:bestcomy
谢谢你的提醒。
在win=showModalDialog( 'open.htm',[a,b,c],option );后,可以立刻设置 win.opener=window;
请lostinet考虑下我的问题,给个答复
让人对你的网站产生反感!!!
这种不友好的东西少做为妙~
用showModalLessDialog也就差不多了。
那么window._open(a,b,c)的行为和window._open(a,b)是不同的。
if( c )
win=window._open( a,b,c );
else if( b )
win=window._open( a,b );
else
win=window._open( a );
是起到验证的作用吗?为何这样写?
主要是dialog太重要了。
没有工具栏愿意把dialog也catch掉,
否则没有人会装它的。
而且dialog里的不是WebBrowser(我是这样怀疑的。),而是直接HOST MSHTML,所以工具栏没有办法控制dialog里的活动。。