标题 | 用javascript关闭本窗口技巧小结 |
范文 | 易贤网网校上线了! >>>点击进入<<< 网校开发及拥有的课件范围涉及公务员、财会类、外语类、外贸类、学历类、 职业资格类、计算机类、建筑工程类、等9大类考试的在线网络培训辅导。 为了实现用户对浏览器的绝对控制,ie中用close关闭非open打开的窗口时回弹出一个对话框询问用户,怎么去掉这个框呢,请看下面的代码。 function winClose(){ window.top.opener = null; window.close(); }在window.close之前加上window.top.opener = null就可以了。 有人说firefox不支持close,其实这是错误的,之所以window.close在firefox不能使用,是因为firefox默认不能关闭用户打开的网页,可以这样设置firefox。 打开firefox,在地址栏输入about:config 找到dom.allow_scripts_to_close_windows这项并改为true。 需要说的是在firefox中没有弹出对话框的麻烦。 <script> function a(){ window.open('','_parent',''); window.opener = window; window.close(); } </script>再运行这个就能在ff下关闭了。 看到这些,如果让客户去设置的话,等于没有做这个功能,所以说结果不是很满意,不知道有没有其他好的替代方法。 后记:利用打开一个新窗口,然后关闭这个页面就可以实现关闭当前页面。谢谢strangebank。不过奇怪的是昨天我用ff2试验的时候没有成功,今天用3成功的。真是活见鬼了,今天在同事机子上用2做试验,又可以了。不过一早解决问题还是不错的哦。 index.html <a href="c.html" target="_blank">ddddddddd</a>c.html <a href="javascript:window.open('','_parent','');window.close();">Close Window</a> |
随便看 |
|
在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。