模擬用戶點擊彈出新頁面


  相信用過window.open的小伙伴們都遇到過被瀏覽器攔截導致頁面無法彈出的情況;我們換下思路,什么情況下的新頁面彈出才不會被瀏覽器攔截呢?比如<a />標簽這種就不會;那么我們只要模擬下用戶去主動點擊這個<a />標簽就不會有攔截的問題了。

  

先定義好HTML標簽:

<a href="" id="alink" target="_blank" style="display: none"><span id="spanlink">test</span></a>
<input type="button" value="點我彈出新頁面" onclick="targetClick()" />


然后在JS中給<a />標簽賦值並觸發點擊事件:

1       function targetClick() {
2             $("#alink").attr("href", "http://www.163.com");
3             $("#spanlink").click();
4             return false;
5         }

OK,這下頁面的彈出就暢通無阻了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM