Задержать посетителя

#1 24 апреля 2010 в 09:39
На одном из городских порталов увидел интересную фичу, похожую на те, которые есть во многих почтовых ящиках. Речь идет о всплывающем окне, если Вы переходите по ссылке. При нажатии на ссылку, ведущую на другой сайт всплывает окно с надписью, типа Вы переходите по ссылке, но мы не знаем, что это за ссылки, может там куча вирусов и все в таком духе… 50% посетителей не станут переходить с Вашего сайта, а те кто перейдет, для них ссылка откроется в НОВОМ окне, те посетитель на Ваш сайт все равно вернется… Как это можно реализовать ?

Если же это какой то сложный и неудобный вариант, мож кто знает, как сделать, чтобы ВСЕ ссылки, в том числе и с сторонних RSS каналов открывались в новом окне?
#2 24 апреля 2010 в 15:52
в шаблоне в самом конце перед закрывающим тегом </body> вставьте:
  1.  
  2. <script type="text/javascript">
  3. $('a').attr('target', '_blank');
  4. </script>
  5.  
все ссылки будут открываться в новом окне
#3 24 апреля 2010 в 17:03
Спасибо за ответ
#4 24 апреля 2010 в 17:16
1. Скрипт интересный — но исходя из того что

все ссылки будут открываться в новом окне

Администратор
— по моему в Вас будет не очень красиво получаться по отношению к пользователям. ВСЕ ССЫЛКИ — это означает абсолютно ВСЕ. Подумайте к чему это может привести. glasses

2. Как по мне так проще правильно прописать саму строчку со ссылкой. Именно там и в той ссылке где это необходимо прописать (_blank). И проблем меньше и Вы будете знать, какая ссылка и куда ведёт, а какая будет открываться в новом окне. v
#5 24 апреля 2010 в 21:28
Надо немного модифицировать скрипт от Администратора, чтобы он проверял ссылку на внешность по отношению к текущему сайту и для таких ссылок перенаправлял на спецстраницу. К сожалению, в javascript полнейший профан sad
#6 24 апреля 2010 в 21:30
А есть возможность реализации предупреждения при переходе на внешние ресурсы?
#7 24 апреля 2010 в 21:39

Надо немного модифицировать скрипт от Администратора, чтобы он проверял ссылку на внешность

Виктор

  1.  
  2. <script type="text/javascript">
  3. $('a[href^=http]').attr('target', '_blank');
  4. </script>
  5.  
в таком виде будет работать только для ссылок у которых атрибут "href" начинается с "http"
т.е. только для внешних
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.