ajax 異步請求成功后需要新開窗口打開 url,使用的是 window.open() 方法,但是很可惜被瀏覽器給攔截了,怎么解決這個問題呢 問題: 前面開發項目時碰到一個問題,ajax 異步請求成功后需要新開窗口打開 url,使用 ...
ajax 異步請求成功后需要新開窗口打開 url,使用的是 window.open 方法,但是該操作並不是用戶主動觸發的,所以它認為這是不安全的就攔截了 不過如果是 self 的話就不會有這個限制 ,即使 ajax 回調函數中模擬執行 click 或者 submit 等用戶行為 trigger click ,瀏覽器也會認為不是由用戶主動觸發的,因此不能被安全執行,所以被攔截。 解決方法: 異步改為 ...
2016-11-08 15:14 0 5936 推薦指數:
ajax 異步請求成功后需要新開窗口打開 url,使用的是 window.open() 方法,但是很可惜被瀏覽器給攔截了,怎么解決這個問題呢 問題: 前面開發項目時碰到一個問題,ajax 異步請求成功后需要新開窗口打開 url,使用 ...
問題:今天在做項目時需要在ajax請求成功后打開一個新的窗口,此時遇到瀏覽攔截了新窗口的問題,嘗試在ajax 回調函數中模擬執行 click 或者 submit 等用戶行為(trigger('click')),瀏覽器也會認為不是由用戶主動觸發的,因此不能被安全執行,所以被攔截。 解決方法:先創建 ...
行。 后來考慮到可能是ajax請求回調的問題。最后,百度告訴我了一個解決辦法,如下。 解決方法: 1 ...
問題: 前面開發項目時碰到一個問題,ajax 異步請求成功后需要新開窗口打開 url,使用的是 window.open() 方法,但是很可惜被瀏覽器給攔截了,怎么解決這個問題呢? 分析: 瀏覽器之所以攔截新開窗口是因為該操作並不是用戶主動觸發的,所以它認為這是不安全的就攔截了(不過如果是 ...
一、問題描述 ajax 異步請求成功后需要新開窗口打開 url,使用的是 window.open() 方法,但是會被瀏覽器給攔截了,需要用戶點下。 二、問題分析 瀏覽器之所以攔截新開窗口是因為該操作並不是用戶主動觸發的,所以它認為這是不安全的就攔截了,即使 ajax 回調函數中模擬 ...
這個url請求成功后window.open(rel.url,"_blank");會被瀏覽器攔截,無法打開新窗口,如果把window.open()放在ajax外面,問題就迎刃而解,代碼如下: ...
項目使用ajax post后根據返回的success,需要打開一個新頁面,使用window.open發現谷歌瀏覽器直接被攔截。 后來了解發現該操作並不是用戶主動觸發的,所以它認為這是不安全的就攔截了,即使 ajax 回調函數中模擬執行 click 或者 submit 等用戶行為(trigger ...
一般我們在打開頁面的時候, 最常用的就是用<a>標簽,如果是新窗口打開就價格target="_blank"屬性就可以了, 如果只是刷新當前頁面就用window.location.reload(), 在某些特殊情況下也要用到另外一種新窗口打開的方法,就是window.open ...