Переход по внешней ссылке как ВКонтакте

Переход по внешней ссылке как ВКонтакте

02014-04-09952711Денис Абдуллин

Этот скрипт позволит при переходе по внешним ссылкам на Вашем сайте показывать сообщение как ВКонтакте. Это позволит защитить пользователя от перехода под вредоносным ссылкам, человек хорошо подумает, прежде чем просматривать внешнюю ссылку.

Установка

1. Загрузите на сайт файл away.htm в корневой каталог.

2. Добавьте следующий код после открывающегося тега body, предварительно заменив ссылки с Урааа на свой сайт.

Код
<script type="text/javascript">  
$(document).ready(function(){  
var sh;  
var ls;  
sh=document.location.host;  
//alert (sh);  
ls=document.getElementsByTagName('a');  
for (i=0; i<ls.length;i++)  
{  
if((ls[i].host!=sh)&&(ls[i].host!='yraaa.ru')&&(ls[i].host!='www.yraaa.ru')&&(ls[i].protocol!='javascript:'))  
ls[i].href='http://'+sh+'/away.htm?'+ls[i].href;  
}});  
</script>

Создать сайт в uKit Нужен классный сайт для бизнеса?
Воспользуйтесь сервисом uKit. Никакого кода!
Комментарии (9)
Vladislav Khrustalev 2015-07-14 в 20:23 / МатериалСпам
А как сделать исключение E-mail-ссылок вида mailto: ???
А то когда на E-mail-ссылку жмут тоже срабатывает редирект.
Заранее спасибо!
0
Vladislav Khrustalev 2015-07-08 в 11:28 / МатериалСпам
супер! большое спасибо
0
ВоВчИК 2014-06-22 в 10:00 / МатериалСпам
Во однофамилец
0
Михаил 2014-04-13 в 22:33 / МатериалСпам
Добавить в код JS (строка "if((ls[i].host!=sh)&&(ls[i].host!='yraaa.ru')&&(ls[i].host!='www.yraaa.ru')&&(ls[i].protocol!='javascript:'))") следующее: &&(ls[i].host!='адрес_ссылки-исключения')&&(ls[i].host!='то_же_самый_адрес_ссылки-исключения')
1
Жегуляев Роман 2014-04-13 в 17:39 / МатериалСпам
а как сделать исключение?
0
Александр Ильин 2014-04-10 в 23:48 / МатериалСпам
Интересное решение :)
2
Домнин Роман 2014-04-10 в 21:20 / МатериалСпам
Не за что!)
2
Лера Фриз 2014-04-10 в 20:07 / МатериалСпам
Спасибо!
5
Домнин Роман 2014-04-10 в 02:04 / МатериалСпам
&&(ls[i].host!='ucoz.ru')&&(ls[i].host!='www.ucoz.ru') - добавьте к коду, а то uCoz-вский сайт тоже будет блокироваться! А это нарушение правил хостинга!
4
Чтобы оставить комментарий или отзыв под этой публикацией, войдите или зарегистрируйтесь.