亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JS彈出新窗口被攔截的解決方法

 更新時間:2016年08月09日 16:59:53   投稿:mrr  
使用js使用新窗口打開頁面的時候,經(jīng)常遇到被瀏覽器攔截的情況,怎么解決呢?下面小編通過兩種情況分析并分別附有解決辦法,對js彈出新窗口被攔截感興趣的朋友一起學習吧

在Web編程中,使用JS在新窗口打開頁面的時候,會遇到被瀏覽器攔截的情況,那么,我們?nèi)绾尾拍茏孞S打開新窗口不被瀏覽器阻止呢?

一、問題一

一般情況下,如果直接在js中調(diào)用window.open()函數(shù)去打開一個新窗口,瀏覽器會對彈出的窗口進行攔截,因為瀏覽器會把該窗口認為是彈出廣告等用戶不想得到的窗體

1、解決方法

把window.open()函數(shù)改為由用戶主動點擊時觸發(fā),在超鏈接里加入onclick事件,這樣瀏覽器就認為是用戶想訪問這個頁面,而不是直接彈出給用戶

2、例如:

<a href="javascript:void(0)" onclick="window.open()"></a>

這樣用戶點擊這個超鏈接,瀏覽器會認為它是打開一個新的鏈接,所以就不會攔截。

二、問題二

使用ajax處理數(shù)據(jù),當點擊獲取數(shù)據(jù)后,再跳轉(zhuǎn)到新頁面,這時就會被瀏覽器攔截

1、解決方法

先用window.open打開一個窗口,然后修改該窗口地址

2、例如

var tempwindow=window.open();
tempwindow.location='/jump/new';

以上所述是小編給大家介紹的JS彈出新窗口被攔截的解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論