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

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

09.04.201455689

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

Установка

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>



Сохраните в социальную сеть
Комментарии (9)
&&(ls[i].host!='ucoz.ru')&&(ls[i].host!='www.ucoz.ru') - добавьте к коду, а то uCoz-вский сайт тоже будет блокироваться! А это нарушение правил хостинга!
4
ВоВчИК 22.06.2014 в 10:00Спам
Во однофамилец
0
Vladislav Khrustalev 14.07.2015 в 20:23Спам
А как сделать исключение E-mail-ссылок вида mailto: ???
А то когда на E-mail-ссылку жмут тоже срабатывает редирект.
Заранее спасибо!
0
Лера Фриз 10.04.2014 в 20:07Спам
Спасибо!
5
Не за что!)
2
Интересное решение :)
2
а как сделать исключение?
0
Михаил 13.04.2014 в 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
Vladislav Khrustalev 08.07.2015 в 11:28Спам
супер! большое спасибо
0
Чтобы оставить комментарий под этой публикацией,
зарегистрируйтесь или войдите.
Рейтинг лучших сервисов для самостоятельного создания сайта.
Лучшие конструкторы
Легко! Если пользоваться нашими советами.
Создать сайт