浏览器阻止window.open的解决方案
生活随笔
收集整理的這篇文章主要介紹了
浏览器阻止window.open的解决方案
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
先分析一下瀏覽器為什么會阻止window.open吧:
用戶主動去觸發(fā)事件的瀏覽器不會阻止,什么是用戶主動觸發(fā)的呢?就是當用戶去點擊的一瞬間就彈出這種瀏覽器是不會阻止的,如果是通過setTimeout定時器延時彈出或者ajax異步處理回調(diào)后在open這種瀏覽器就會認為是惡意彈出就會立刻阻止。
解決辦法:
利用之前的重大發(fā)現(xiàn)應該這樣處理這類問題,當用戶點擊的時候如果需要在異步ajax回調(diào)后open的話應該把代碼改成下面這種
?
轉(zhuǎn)載于:https://www.cnblogs.com/hupan508/p/5337972.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的浏览器阻止window.open的解决方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HRBUST 1909——理工门外的树—
- 下一篇: Redis集群部署文档(Ubuntu15