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

首頁 > 編程 > JavaScript > 正文

window.open關于瀏覽器攔截問題分析及解決方法

2019-11-20 23:00:23
字體:
來源:轉載
供稿:網(wǎng)友
window.open是javascript函數(shù),該函數(shù)的作用是打開一個新窗口或這改變原來的窗口,不過一般用來的是打開新窗口,因為修改原來的網(wǎng)頁地址,可以有另一個函數(shù),那就是window.location,他可以重定向網(wǎng)頁地址,使網(wǎng)頁跳轉到另一個頁面。

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

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

可是有時候我們會遇到想要彈出一個窗口,可是卻是在onckick事件執(zhí)行后,才去彈出來的,這時就會被瀏覽器攔截,我們可以通過下面的方法來避免,就是先用window.open打開一個窗口,然后修改地址。如var tempwindow=window.open('_blank');打開一個窗口,然后用tempwindow.location='http://www.baidu.com';使這個窗口跳轉到百度,這樣就會呈現(xiàn)彈出百度窗口的效果了。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 怀来县| 麟游县| 明光市| 石首市| 云阳县| 蒙城县| 黑山县| 中卫市| 阿荣旗| 乌鲁木齐县| 遂宁市| 呼和浩特市| 隆化县| 酒泉市| 昌平区| 中卫市| 淅川县| 厦门市| 定襄县| 乳源| 涡阳县| 洱源县| 云霄县| 江孜县| 岳西县| 家居| 应城市| 且末县| 静安区| 揭阳市| 积石山| 航空| 博乐市| 延津县| 新建县| 廊坊市| 鱼台县| 仁布县| 靖州| 榆林市| 寻甸|