亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js打開新窗口被攔的問題。

js打開新窗口被攔的問題。

拉風的咖菲貓 2019-03-29 22:14:35
在網上也找了很多資料,創建a標簽模擬用戶點擊操作還是會被攔截,我發現的問題就是 如果我點擊后馬上彈出新窗口是不會被攔截的 但是我們目前的需求是 打開之前會調用一個接口 等接口成功返回再打開新窗口 這種情況下就會被攔截 請問有什么好的方法解決嗎?
查看完整描述

5 回答

?
月關寶盒

TA貢獻1772條經驗 獲得超5個贊

建議別搞黑科技,既然瀏覽器不希望你這樣做,就意味著今天能成功的黑科技可能過一陣之后也不能用了。


查看完整回答
反對 回復 2019-04-03
?
慕運維8079593

TA貢獻1876條經驗 獲得超5個贊

攔截原因:JS腳本觸發a鏈接或者form提交,都會被瀏覽器攔截,這是瀏覽器的安全防御機制,你還可以去把瀏覽器的設置里去允許無條件打開新窗口。
這個方法不會被攔截:你在接口請求成功后,先var openNewWindow = window.open("", "_blank");打開一個空的新頁面,然后把你的url給這個新頁面重定向openNewWindow.location.href = "###";


查看完整回答
反對 回復 2019-04-03
?
慕田峪9158850

TA貢獻1794條經驗 獲得超8個贊

還有一種方法:將ajax請求改成同步,請求返回后,用window.open(url)就可以了


查看完整回答
反對 回復 2019-04-03
?
慕尼黑8549860

TA貢獻1818條經驗 獲得超11個贊

可以先在頁面上寫一個a標簽,然后動態去改變他的url,最后在用js去模擬點擊事件,這樣就可以了。(剛才試了一下,好像也被攔截了)


查看完整回答
反對 回復 2019-04-03
?
縹緲止盈

TA貢獻2041條經驗 獲得超4個贊

樓主找到答案了么,求支招。我也是想用JS自動點擊超鏈接,然后打開一個新窗口,而不被攔截。


查看完整回答
反對 回復 2019-04-03
  • 5 回答
  • 0 關注
  • 442 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號