最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js實現(xiàn)window.open不被攔截的解決方法匯總

 更新時間:2014年10月30日 09:25:41   投稿:shichen2014  
這篇文章主要介紹了js實現(xiàn)window.open不被攔截的解決方法,實例匯總了常用的不被攔截的解決方法,需要的朋友可以參考下

本文實例講述了js實現(xiàn)window.open不被攔截的解決方法。分享給大家供大家參考。具體分析如下:

一、問題:

今天在處理頁面ajax請求過程中,想實現(xiàn)請求后打開新頁面,就想到通過 js window.open 來實現(xiàn),但是最終都被瀏覽器攔截了。

二、分析:

在谷歌搜索有沒有解決方法,有些說可以通過新建a標簽,模擬點擊來實現(xiàn),但是測試發(fā)現(xiàn)都實現(xiàn)不了,照樣被瀏覽器攔截。
最后找到了一個折中的辦法,可以實現(xiàn)新頁面打開,但是沒有a標簽的那種直接流量新頁面的效果。

三、實現(xiàn)代碼:

復制代碼 代碼如下:
$obj.click(function(){
 var newTab=window.open('about:blank');
 $.ajax({
  success:function(data){
   if(data){
    //window.open('http://www.fzitv.net');
    newTab.location.href="http://www.fzitv.net";
   }
  }
 })
})

其它方法:

復制代碼 代碼如下:
<script type="text/javascript">
<!--
$(
function()
{
//方法一
window.showModalDialog("http://www.fzitv.net/");
window.showModalDialog("http://www.fzitv.net/");
 

//方法二
var aa=window.open();
setTimeout(function(){
aa.location="http://www.fzitv.net";
}, 100);
 

var b=window.open();
setTimeout(function(){
b.location="http://www.fzitv.net";
}, 200);
 

var c=window.open();
setTimeout(function(){
c.location="http://www.fzitv.net";
}, 300);
 

var d=window.open();
setTimeout(function(){
d.location="http://www.fzitv.net";
}, 400);
 

var ee=window.open();
setTimeout(function(){
ee.location="http://www.fzitv.net";
}, 500);
 

var f=window.open();
setTimeout(function(){
f.location="http://www.fzitv.net";
}, 600);
 

var g=window.open();
setTimeout(function(){
g.location="http://www.fzitv.net";
}, 700);
 

var h=window.open();
setTimeout(function(){
h.location="http://www.fzitv.net";
}, 800);
 

var i=window.open();
setTimeout(function(){
i.location="http://www.fzitv.net";
}, 900);
 

var j=window.open();
setTimeout(function(){
j.location="http://www.fzitv.net";
}, 1000);
 

//方法三
var a = $("<a href='http://www.fzitv.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.fzitv.net' target='_blank'>Apple</a>").get(0);
var e = document.createEvent('MouseEvents');
e.initEvent( 'click', true, true );
a.dispatchEvent(e);
}
 
);
//-->
</script>

希望本文所述對大家基于javascript的web程序設計有所幫助。

相關文章

最新評論

大埔区| 孟连| 凤凰县| 翼城县| 苏尼特右旗| 贺兰县| 昌邑市| 贡嘎县| 台东县| 甘孜县| 祥云县| 长泰县| 双鸭山市| 文安县| 山阴县| 台中县| 榆树市| 灵武市| 宾川县| 南川市| 浠水县| 沾化县| 左云县| 毕节市| 明水县| 扶风县| 安多县| 安达市| 承德县| 宝丰县| 保德县| 永州市| 遵化市| 磴口县| 舟山市| 龙山县| 社会| 武穴市| 长顺县| 吴旗县| 卢湾区|