日期:2014-05-18  浏览次数:20465 次

(路过歇脚,郁闷了很长时间,急,在线等)一个关于window.open弹出窗口与IE设置冲突的问题
在我的ASP.NET(C#)项目中用到了window.open()来打开窗口一个弹出式窗口,因为有时候必须要这样做,来打开一个新的结果窗口,但是有的电脑里的IE是设置了阻止弹出式窗口的,这样的话有些客户就抱怨了.我的意思是一定用window.open()话,该如何解决这样的问题呢.能不能得到IE设置并修改它呢,以及让此功能不受影响呢,请高手给予帮助,十分感谢!!

------解决方案--------------------
也遇到此問題,正解決中..........
------解决方案--------------------
网上有一些想当然的解决办法,例如在一个模态窗口中再打开普通窗口等,但是至少在我的ie7下几乎都是失败的(除了在页面上使用层来模拟窗口的图形以及Popup窗口,然而这本不是弹窗)。我没有试出哪种方法可以在我的ie7下使用。

另外,我使用ie7的“使用新的选项卡打开窗口”功能,window.open中对窗口size的控制都是无意义的。

在新窗口中打开链接,这并不是弹窗。因此你有时候可以用此方法显示一些附属信息。

作为反例,可以看看这个测试网页:

http://www.cnproxy.com/popkillertest/