解決window.open被瀏覽器攔截的問題

解決window.open被瀏覽器攔截,或手機上無反應的問題。

主要是window.open有時候會被當作廣告進行攔截,網上辦法有很多,大概看了一下。

延遲跳轉 模擬按鈕 模擬表單

今天主要發一下 簡單的模擬按鈕。

function openurl(url) {
  //創建A標簽
  var a = document.createElement('a');
  //給創建好的a標簽賦值
  a.setAttribute('href', url);
  //設置css 隱藏屬性
  a.setAttribute('style', 'display:none');  
  //設置 a標簽為新窗口打開
  a.setAttribute('target', '_blank');  
  //將設置好的a標簽,添加到 body 內
  document.body.appendChild(a);
  //模擬點擊
  a.click();
  //移除a標簽
  a.parentNode.removeChild(a);  
}

轉載請注明出處 AE博客|墨淵 ? 解決window.open被瀏覽器攔截的問題

相關推薦

發表評論

路人甲

網友評論(0)