原文:ajax請求window.open()被攔截

項目使用ajax post后根據返回的success,需要打開一個新頁面,使用window.open發現谷歌瀏覽器直接被攔截。 后來了解發現該操作並不是用戶主動觸發的,所以它認為這是不安全的就攔截了,即使 ajax 回調函數中模擬執行 click 或者 submit 等用戶行為 trigger click , 瀏覽器也會認為不是由用戶主動觸發的,因此不能被安全執行,所以也會被攔截。廢話不多說,直接 ...

2019-04-05 23:02 0 880 推薦指數:

查看詳情

ajax請求成功后新窗口window.open()被攔截的解決方法

ajax 異步請求成功后需要新開窗口打開 url,使用的是 window.open() 方法,但是該操作並不是用戶主動觸發的,所以它認為這是不安全的就攔截了(不過如果是 _self 的話就不會有這個限制),即使 ajax 回調函數中模擬執行 click 或者 submit 等用戶行為 ...

Tue Nov 08 23:14:00 CST 2016 0 5936
ajax請求成功后新開窗口window.open()被攔截解決方法

ajax 異步請求成功后需要新開窗口打開 url,使用的是 window.open() 方法,但是很可惜被瀏覽器給攔截了,怎么解決這個問題呢 問題: 前面開發項目時碰到一個問題,ajax 異步請求成功后需要新開窗口打開 url,使用 ...

Fri Jul 29 23:04:00 CST 2016 4 4242
ajax 請求成功之后window.open()被瀏覽器攔截彈窗的處理方法

之前一直使用window.open(url),打開新的切換卡加載頁面,今天使用opera瀏覽器測試的時候發現有這么個情況。 最開始以為是window.open()的瀏覽器兼容性問題,所以嘗試了a標簽點擊,form表單提交,以及window.open()添加“_blank”參數的方式都不 ...

Sat May 27 21:41:00 CST 2017 3 1153
window.open不被攔截

經常有人用window.open()的時候被瀏覽器攔截了 比如 btn.onclick=function(){ function aa (){ window.open("xxx"); } aa ...

Sat Feb 25 02:03:00 CST 2012 0 3671
ajax請求成功后打開新開窗口(window.open())被攔截的解決方法

問題:今天在做項目時需要在ajax請求成功后打開一個新的窗口,此時遇到瀏覽攔截了新窗口的問題,嘗試在ajax 回調函數中模擬執行 click 或者 submit 等用戶行為(trigger('click')),瀏覽器也會認為不是由用戶主動觸發的,因此不能被安全執行,所以被攔截。 解決方法:先創建 ...

Sun Jan 08 00:20:00 CST 2017 0 2206
ajax請求響應中用window.open打開新窗口會被瀏覽器攔截的解決方式

一、問題描述 ajax 異步請求成功后需要新開窗口打開 url,使用的是 window.open() 方法,但是會被瀏覽器給攔截了,需要用戶點下。 二、問題分析   瀏覽器之所以攔截新開窗口是因為該操作並不是用戶主動觸發的,所以它認為這是不安全的就攔截了,即使 ajax 回調函數中模擬 ...

Mon May 09 19:09:00 CST 2016 0 2141
解決window.open攔截問題

最近在項目中有一個在瀏覽器中新開一個窗口的需求,如果不需要做任何的判斷,只是直接新開窗口的話,用a標簽即可。 但是如果需要做一些判斷再新開一個窗口的話,就不能使用a標簽了。window.open確實可以打開一個新窗口,但會被瀏覽器當作廣告被攔截,需要手動去解除攔截。 在網上搜索 ...

Thu Sep 13 17:41:00 CST 2018 0 2078
window.open() 被攔截后的分析

前言:此文章僅是個人工作中遇到問題后的一些記錄和總結,可能毫無意義。。 事件回顧: 在開發中,PM要求在一個頁面中輸入多個鏈接然后可以一鍵在新窗口打開,所以就想到用window.open來實現,但是測試的時候發現會被攔截 分析: 關於window.open的用戶很多前輩都有寫過相關 ...

Tue Jan 06 18:51:00 CST 2015 0 10640
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM