2016-06-14 122 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

順便說一句,該代碼應該使每個鏈接在新標籤打開,或只是與目標=「_空白」的? –