百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>JS教程> window.open被浏览器屏蔽解决办法
分享文章到:

window.open被浏览器屏蔽解决办法

发布时间:01/15 来源: 浏览: 关键词:
window.open是一个打开新窗口的一个js命令,我们常用它来打开窗口,但现在有很多浏览器己经把window.open给屏蔽掉了,下面我来给大家介绍解决window.open被屏蔽的方法。

先看一个常见的window.open打开窗口实例

 代码如下
<SCRIPT>
<!--
window.open ('page.html','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no')
//写成一行
-->
</SCRIPT>

 

脚本运行后,page.html将在新窗体newwindow中打开,宽为100,高为400,距屏顶0象素,屏左0象素,无工具条,无菜单条,无滚动条,不可调整大小,无地址栏,无状态栏,但是结果打不开了,这个检查后来发现是浏览器给蔽解window.open了,后来找了一段解决此问题的代码。


直接看代码

 代码如下

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
<html>
 
<head>
 
  <title></title>
 
  <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.1.min.js"></script>
 
  <script type="text/javascript">
 
    <!--  
 
    $(  
 
        function()
 
        {
 
            //方法一
 
            window.showModalDialog("http://www.111cn.net/");
 
            window.showModalDialog("http://www.111cn.net/");
 
 
            //方法二
 
            var aa=window.open();
 
            setTimeout(function(){
 
                aa.location="http://www.111cn.net";
 
            }, 100);
 
 
            var b=window.open();
 
            setTimeout(function(){
 
                b.location="http://www.111cn.net";
 
            }, 200);
 
 
            var c=window.open();
 
            setTimeout(function(){
 
                c.location="http://www.111cn.net";
 
            }, 300);
 
 
            var d=window.open();
 
            setTimeout(function(){
 
                d.location="http://www.111cn.net";
 
            }, 400);
 
 
            var ee=window.open();
 
            setTimeout(function(){
 
                ee.location="http://www.111cn.net";
 
            }, 500);
 
 
            var f=window.open();
 
            setTimeout(function(){
 
                f.location="http://www.111cn.net";
 
            }, 600);
 
 
            var g=window.open();
 
            setTimeout(function(){
 
                g.location="http://www.111cn.net";
 
            }, 700);
 
 
            var h=window.open();
 
            setTimeout(function(){
 
                h.location="http://www.111cn.net";
 
            }, 800);
 
 
            var i=window.open();
 
            setTimeout(function(){
 
                i.location="http://www.111cn.net";
 
            }, 900);
 
 
            var j=window.open();
 
            setTimeout(function(){
 
                j.location="http://www.111cn.net";
 
            }, 1000);
 
 
            //方法三
 
            var a = $("<a href='http://www.111cn.net' target='_blank'>Apple</a>").get(0);
 
            var e = document.createEvent('MouseEvents');
 
            e.initEvent( 'click', true, true );
 
            a.dispatchEvent(e);
 
 
            var a = $("<a href='http://www.111cn.net' target='_blank'>Apple</a>").get(0);
 
            var e = document.createEvent('MouseEvents');
 
            e.initEvent( 'click', true, true );
 
            a.dispatchEvent(e);
 
        }
 
   
 
    );
 
    //-->
 
    </script>
 
</head>
 
<body></body>
 
</html>

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有3人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板