解决弹出的窗口window.open会被浏览器阻止的问题(自定义open方法)

由于在使用window.open时,在很多情况下,弹出的窗口会被浏览器阻止,但若是使用a链接target='_blank',则不会,基于这一特点,自己封装了一个open方法:

function  openwin(url) {
    
var  a  =  document.createElement( " a " );
    a.setAttribute(
" href " , url);
    a.setAttribute(
" target " " _blank " );
    a.setAttribute(
" id " " openwin " );
    document.body.appendChild(a);
    a.click();
}

 

调用方式如下:

< input  type ="button"  id ="btn"  value ="百度"  onclick ="openwin('http://www.baidu.com');"   />

 

 

你可能感兴趣的:(window.open)