国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

window.open關(guān)于瀏覽器攔截問(wèn)題分析及解決方法

2024-05-06 14:19:40
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
window.open是javascript函數(shù),該函數(shù)的作用是打開(kāi)一個(gè)新窗口或這改變?cè)瓉?lái)的窗口,不過(guò)一般用來(lái)的是打開(kāi)新窗口,因?yàn)樾薷脑瓉?lái)的網(wǎng)頁(yè)地址,可以有另一個(gè)函數(shù),那就是window.location,他可以重定向網(wǎng)頁(yè)地址,使網(wǎng)頁(yè)跳轉(zhuǎn)到另一個(gè)頁(yè)面。

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

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

可是有時(shí)候我們會(huì)遇到想要彈出一個(gè)窗口,可是卻是在onckick事件執(zhí)行后,才去彈出來(lái)的,這時(shí)就會(huì)被瀏覽器攔截,我們可以通過(guò)下面的方法來(lái)避免,就是先用window.open打開(kāi)一個(gè)窗口,然后修改地址。如var tempwindow=window.open('_blank');打開(kāi)一個(gè)窗口,然后用tempwindow.location='http://www.baidu.com';使這個(gè)窗口跳轉(zhuǎn)到百度,這樣就會(huì)呈現(xiàn)彈出百度窗口的效果了。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 怀远县| 鲁山县| 漯河市| 元江| 闽清县| 来安县| 休宁县| 游戏| 鹿邑县| 察雅县| 石台县| 潼关县| 尼木县| 南部县| 汨罗市| 老河口市| 方城县| 平遥县| 平安县| 普陀区| 玉山县| 板桥市| 靖安县| 通海县| 托克逊县| 孟津县| 元谋县| 越西县| 泸水县| 河南省| 自治县| 石屏县| 绥芬河市| 绥中县| 彩票| 浦东新区| 株洲县| 黄平县| 古交市| 宝山区| 沁源县|