2016-06-14 181 views
2

我在博客blogspot.in中使用了以下代码,因此链接应该在新选项卡中打开。target =“_ blank”not working in(blogspot)blogger.com

click <a href="http://amauryablogs.blogspot.in/2016/06/invisible-network-description.html" target="_blank">here</a> 

同样可以通过查看page的源代码进行验证,看在第一段的链接。但链接在同一页面打开。这不能是浏览器的问题,因为我可以使用this tutorial,它演示了在新选项卡中打开链接。哪里不对?

+0

有一个'mousedown'即使这是改变默认行为。这很可能是由Blogger完成的。我不知道如何阻止博客做到这一点。 – vcsjones

回答

0

根据这一source,你应该:

  • 转到您的Blogger控制台
  • 选择您的博客>>模板
  • 备份“编辑HTML”
  • 编辑
  • 点击之前,你的模板
  • 查找</head> HTML中的标记
  • 添加以下代码片段ab奥雅纳的</head>标签
<script type="text/javascript"> 
    $(document).ready(function() { 
     $("a[href^='http://']").each(
      function(){ 
       if(this.href.indexOf(location.hostname) == -1) { 
        $(this).attr('target', '_blank'); 
       } 
     }); 
     $("a[href^='https://']").each(
      function(){ 
       if(this.href.indexOf(location.hostname) == -1) { 
        $(this).attr('target', '_blank'); 
       } 
      } 
     }); 
    }); 
</script> 
  • 保存模板。
+0

感谢Dani Springer – user6450463

+0

我的荣幸。 ;) –

+0

顺便说一句,该代码应该使每个链接在新标签打开,或只是与目标=“_空白”的? –