欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

window.open不被攔截的簡單實(shí)現(xiàn)代碼(推薦)

 更新時(shí)間:2016年08月04日 09:06:49   投稿:jingxian  
下面小編就為大家?guī)硪黄獁indow.open不被攔截的簡單實(shí)現(xiàn)代碼(推薦) 。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

實(shí)例如下:

$("#last").click(function(){
var w=window.open();
setTimeout(function(){
w.location="http://www.dbjr.com.cn";
}, 1000);

return false;
});

window.open是javascript函數(shù),該函數(shù)的作用是打開一個(gè)新窗口或這改變原來的窗口,如果你直接在js中調(diào)用window.open()函數(shù)去打開一個(gè)新窗口,瀏覽器會攔截你,那么如何避免呢,感興趣的朋友可以了解下本文或許對你學(xué)習(xí)有所幫助

window.open是javascript函數(shù),該函數(shù)的作用是打開一個(gè)新窗口或這改變原來的窗口,不過一般用來的是打開新窗口,因?yàn)樾薷脑瓉淼木W(wǎng)頁地址,可以有另一個(gè)函數(shù),那就是window.location,他可以重定向網(wǎng)頁地址,使網(wǎng)頁跳轉(zhuǎn)到另一個(gè)頁面。

我現(xiàn)在要說的是window.open函數(shù)的幾個(gè)使用策略,一般情況下,如果你直接在js中調(diào)用window.open()函數(shù)去打開一個(gè)新窗口,瀏覽器會攔截你,認(rèn)為你將彈出廣告等用戶不想得到的窗體,所以如果不想讓瀏覽器攔截你,你可以將這個(gè)函數(shù)改為用戶點(diǎn)擊時(shí)觸發(fā),這樣瀏覽器就認(rèn)為是用戶想訪問這個(gè)頁面,而不是你直接彈出給用戶。

所以常用的方法就是在超鏈接里加入onclick事件,如<a href="javascript:void(0)" onclick="window.open()"></a>這樣用戶點(diǎn)擊這個(gè)超鏈接,瀏覽器會認(rèn)為它是打開一個(gè)新的鏈接,所以就不會攔截。

可是有時(shí)候我們會遇到想要彈出一個(gè)窗口,可是卻是在onckick事件執(zhí)行后,才去彈出來的,這時(shí)就會被瀏覽器攔截,我們可以通過下面的方法來避免,就是先用window.open打開一個(gè)窗口,然后修改地址。如var tempwindow=window.open('_blank');打開一個(gè)窗口,然后用 tempwindow.location='http://www.dbjr.com.cn';使這個(gè)窗口跳轉(zhuǎn)到百度,這樣就會呈現(xiàn)彈出百度窗口的效果了。

以上這篇window.open不被攔截的簡單實(shí)現(xiàn)代碼(推薦) 就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論