Ссылки на сторонние сайты

Открывать в новой вкладке

#1 19 ноября 2015 в 22:47
Доброе время суток! Подскажите как сделать в "двойке" чтобы ссылки на сторнние ресурсы открывались в новой вкладке? Ссылки в форуме, объявлениях, блогах… везде…
#2 20 ноября 2015 в 03:39
с помощью jQuery например.
#4 20 ноября 2015 в 18:20

А можно подробнее?

Александр Потапов
Читать текст по ссылке не хочется? вставляете код
  1. $("a[href^='http://']").attr("target","_blank");
и ссылки будут открываться в новой вкладке.
#5 20 ноября 2015 в 18:36
объясните чайнику — куда вставлять? Какой файл? можно пошагово? СПС!
#6 20 ноября 2015 в 19:05
Если вам на всех страницах сайта нужно ссылки открывать в новой вкладке можно прописать в файле ..\templates\default\main.tpl.php
где нибудь внизу перед закрывающим тегом body
  1.  
  2. <script>
  3. $('a').each(function() {
  4. var a = new RegExp('/' + window.location.host + '/');
  5. if(!a.test(this.href)) {
  6. $(this).click(function(event) {
  7. event.preventDefault();
  8. event.stopPropagation();
  9. window.open(this.href, '_blank');
  10. });
  11. }
  12. });
  13. </script>
  14.  
Но стоит понимать как работает это решение, а именно то, что скрипт при загрузке страницы сайта каждый раз ищет все ссылки на текущей странице и добавляет к ним атрибут target с необходимым значением.
#7 20 ноября 2015 в 23:59


Если вам на всех страницах сайта нужно ссылки открывать в новой вкладке можно прописать в файле ..\templates\default\main.tpl.php
где нибудь внизу перед закрывающим тегом body

  1.  
  2.  
  3. $('a').each(function() {
  4. var a = new RegExp('/' + window.location.host + '/');
  5. if(!a.test(this.href)) {
  6. $(this).click(function(event) {
  7. event.preventDefault();
  8. event.stopPropagation();
  9. window.open(this.href, '_blank');
  10. });
  11. }
  12. });
  13.  
  14.  
Но стоит понимать как работает это решение, а именно то, что скрипт при загрузке страницы сайта каждый раз ищет все ссылки на текущей странице и добавляет к ним атрибут target с необходимым значением.

Val

Спасибо! на страницах ссылки открываются в новой вкладке! Это то что надо! А можно то же самое проделать со ссылками в неомесенджере?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.