2016-06-14 5 views
2

Я использовал следующий код в своем блоге, на blogspot.in, чтобы ссылка открылась на новой вкладке.target = "_ blank" не работает (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

Thanks Dani Springer – user6450463

+0

Мое удовольствие. ;) –

+0

Кстати, должен ли этот код открывать каждую ссылку на новой вкладке или только те, у которых target = "_ blank"? –

Смежные вопросы