JS彈出新窗口被攔截的解決方法
在Web編程中,使用JS在新窗口打開(kāi)頁(yè)面的時(shí)候,會(huì)遇到被瀏覽器攔截的情況,那么,我們?nèi)绾尾拍茏孞S打開(kāi)新窗口不被瀏覽器阻止呢?
一、問(wèn)題一
一般情況下,如果直接在js中調(diào)用window.open()函數(shù)去打開(kāi)一個(gè)新窗口,瀏覽器會(huì)對(duì)彈出的窗口進(jìn)行攔截,因?yàn)闉g覽器會(huì)把該窗口認(rèn)為是彈出廣告等用戶不想得到的窗體
1、解決方法
把window.open()函數(shù)改為由用戶主動(dòng)點(diǎn)擊時(shí)觸發(fā),在超鏈接里加入onclick事件,這樣瀏覽器就認(rèn)為是用戶想訪問(wèn)這個(gè)頁(yè)面,而不是直接彈出給用戶
2、例如:
<a href="javascript:void(0)" onclick="window.open()"></a>
這樣用戶點(diǎn)擊這個(gè)超鏈接,瀏覽器會(huì)認(rèn)為它是打開(kāi)一個(gè)新的鏈接,所以就不會(huì)攔截。
二、問(wèn)題二
使用ajax處理數(shù)據(jù),當(dāng)點(diǎn)擊獲取數(shù)據(jù)后,再跳轉(zhuǎn)到新頁(yè)面,這時(shí)就會(huì)被瀏覽器攔截
1、解決方法
先用window.open打開(kāi)一個(gè)窗口,然后修改該窗口地址
2、例如
var tempwindow=window.open(); tempwindow.location='/jump/new';
以上所述是小編給大家介紹的JS彈出新窗口被攔截的解決方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
JavaScript刪除數(shù)組中指定元素5種方法例子
這篇文章主要給大家介紹了關(guān)于JavaScript刪除數(shù)組中指定元素5種方法,在最近的項(xiàng)目中,有用到j(luò)s對(duì)數(shù)組的操作,所以這里總結(jié)一下,需要的朋友可以參考下2023-07-07javascript和jquery實(shí)現(xiàn)設(shè)置和移除文本框默認(rèn)值效果代碼
這篇文章主要介紹了javascript和jquery實(shí)現(xiàn)設(shè)置和移除文本框默認(rèn)值效果代碼,本文實(shí)現(xiàn)的是類似html5 placeholder(空白提示)一種效果,需要的朋友可以參考下2015-01-01用JS實(shí)現(xiàn)根據(jù)當(dāng)前時(shí)間隨機(jī)生成流水號(hào)或者訂單號(hào)
本文通過(guò)實(shí)例代碼給大家介紹了基于JS實(shí)現(xiàn)根據(jù)當(dāng)前時(shí)間隨機(jī)生成流水號(hào)或者訂單號(hào)的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2018-05-05利用JS實(shí)現(xiàn)文字的聚合動(dòng)畫(huà)效果
這篇文章主要給大家介紹了利用JS如何實(shí)現(xiàn)文字的聚合動(dòng)畫(huà)效果,實(shí)現(xiàn)的效果非常不錯(cuò),類似粒子動(dòng)畫(huà)的效果,有需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-01-01zepto中使用swipe.js制作輪播圖附swipeUp,swipeDown不起效果問(wèn)題
Swipe JS 是一個(gè)輕量級(jí)的移動(dòng)滑動(dòng)組件,支持 1:1 的觸摸移動(dòng),阻力以及防滑性能都不錯(cuò),可以讓移動(dòng)web應(yīng)用展現(xiàn)更多的內(nèi)容,能解決我們對(duì)于移動(dòng)Web對(duì)滑動(dòng)的需求。下面小編給大家介紹zepto中使用swipe.js制作輪播圖附swipeUp,swipeDown不起效果問(wèn)題,需要朋友可以參考下2015-08-08JavaScript DOM節(jié)點(diǎn)操作方法總結(jié)
下面小編就為大家?guī)?lái)一篇JavaScript DOM節(jié)點(diǎn)操作方法總結(jié)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-08-08layui 動(dòng)態(tài)設(shè)置checbox 選中狀態(tài)的例子
今天小編就為大家分享一篇layui 動(dòng)態(tài)設(shè)置checbox 選中狀態(tài)的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09微信小程序比較兩個(gè)數(shù)大小的實(shí)現(xiàn)方法
最近在工作中遇到一個(gè)需求,可以自動(dòng)對(duì)比兩個(gè)數(shù)的大小,下面這篇文章主要給大家介紹了關(guān)于微信小程序比較兩個(gè)數(shù)大小的實(shí)現(xiàn)方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-03-03