JS实现点击页面元素新窗口打开而不被浏览器拦截的方法(兼容IE、Chrome、FF)

其实原理很简单,JS创建一个a标签。实现点击其它元素时类似点击a一样"_blank"打开新窗口

 创建A的公共方法:

  1. function CreateA(url){ 
  2.     var myA=document.createElement('a'); 
  3.     myA.target='_blank'
  4.     myA.href=url; 
  5.     document.body.appendChild(myA); 
  6.     myA.click(); 

 

接下来,我们要做的就是向CreateA()方法中传入要跳转的url。

 

假设我们要在li上点击实现新窗口打开

  1. <li data-href="http://www.exp99.com/jswz/">久久经验网web前端</li> 

 

jquery实现点击元素,调用新窗口打开方法的写法:

  1. $("li").click(function(){ 
  2.     CreateA($(this).attr("data-href"));//调用方法,传参 
  3. }) 

 

 

相关经验

导读书签
书签初始化中…