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

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

 
Посетитель
small user social cms
Медаль
Сообщений: 121
Доброе время суток! Подскажите как сделать в "двойке" чтобы ссылки на сторнние ресурсы открывались в новой вкладке? Ссылки в форуме, объявлениях, блогах... везде...
http://vmestewse.ru
http://multidrug.ru
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1035
с помощью jQuery например.
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 121
А можно подробнее?
http://vmestewse.ru
http://multidrug.ru
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
Александр Потапов:
А можно подробнее?
Читать текст по ссылке не хочется? вставляете код
Код JAVASCRIPT:
  1. $("a[href^='http://']").attr("target","_blank");
и ссылки будут открываться в новой вкладке.
Посетитель
small user social cms
Медаль
Сообщений: 121
объясните чайнику - куда вставлять? Какой файл? можно пошагово? СПС!
http://vmestewse.ru
http://multidrug.ru
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
Если вам на всех страницах сайта нужно ссылки открывать в новой вкладке можно прописать в файле ..\templates\default\main.tpl.php
где нибудь внизу перед закрывающим тегом body
Код PHP:
  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 с необходимым значением.
Посетитель
small user social cms
Медаль
Сообщений: 121
Val:

Если вам на всех страницах сайта нужно ссылки открывать в новой вкладке можно прописать в файле ..\templates\default\main.tpl.php
где нибудь внизу перед закрывающим тегом body
Код PHP:
  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 с необходимым значением.

Спасибо! на страницах ссылки открываются в новой вкладке! Это то что надо! А можно то же самое проделать со ссылками в неомесенджере?
http://vmestewse.ru
http://multidrug.ru
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.