Переход по внешней ссылке как ВКонтакте для uCoz
827материалов
228тем на форуме
3004комментария
6159пользователей

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


Этот скрипт позволит при переходе по внешним ссылкам на Вашем сайте показывать сообщение как ВКонтакте. Это позволит защитить пользователя от перехода под вредоносным ссылкам, человек хорошо подумает, прежде чем просматривать внешнюю ссылку. Если пользователь передумает переходить по внешней ссылке, страница закроется автоматически через 20 секунд.
Для начала создаем в своем ФМ файл transition.htm и пихаем в него код:
Код
<html>             
<head>             
<meta http-equiv="content-type" content="text/html; ">             
<title>Переход по внешней ссылке</title>
<link type="text/css" rel="StyleSheet" href="http://www.webmaster-ucoz.ru/a-web/sistema/css/transition.css" />
<script type="text/javascript">             
var domain = self.location.host;             
var url = self.location.search;             
url = url.substring(1, url.length);             
function go() {             
location.replace(url);             
}             
</script>             
</head>             
<div id="away_wrap">
<div id="head"><font style="font-size: 19pt;" size="5">Переход по внешней ссылке </font></div>
<div id="content">
<body bgcolor="white" style="padding: 0px 0px; font-size: 12px; font-family: Tahoma;">             
Вы покидаете сайт <b>webmaster-ucoz.ru</b> и переходите по внешней ссылке <script type="text/javascript">document.write('<b>'+ url +'</b>')</script>.             
Администрация <b>webmaster-ucoz.ru</b> не несет ответственности за содержимое сайта <script type="text/javascript">document.write('<b>'+ url +'</b>')</script> и настоятельно рекомендует <b>не указывать</b> никаких своих данных, имеющих отношение к <b>webmaster-ucoz.ru</b> (особенно <b>nickname</b>, <b>пароль</b> и <b>cookies</b>), на сторонних сайтах.             
<br><br>             
Кроме того, сайт <script type="text/javascript">document.write('<b>'+ url +'</b>')</script> может содержать             
вирусы, трояны и другие вредоносные программы, опасные для Вашего             
компьютера. Если у Вас нет серьезных оснований доверять этому сайту,             
лучше всего на него не переходить, даже если Вы якобы получили эту             
ссылку от одного из Ваших друзей.             
<br><br>             
Если Вы еще не передумали, нажмите на <script type="text/javascript">document.write('<a href="javascript://" onclick="go()">'+ url +'</a>')</script>.<br>             
Если Вы не хотите рисковать безопасностью Вашего аккаунта и компьютера, <b>нажмите <a href="javascript:window.close()">отмена</a></b>, иначе страница закроется через <b><span id="tick"></span> секунд.</b><br>
<script type="text/javascript">             
<!--             
var nDelay = 20;             
var nTimerID = 0;             
var oDateEnd = new Date();             
oDateEnd.setSeconds(oDateEnd.getSeconds() + nDelay);             
var oNode_0 = document.createTextNode(nDelay.toString(10));             
document.getElementById("tick").appendChild(oNode_0);             
function OnTimer()             
{             
var oDate = new Date();             
var ms = oDateEnd.getTime() - oDate.getTime();             
if(ms <= 0)             
{             
window.clearInterval(nTimerID);             
window.location.href = "javascript:window.close()";             
}             
else             
oNode_0.nodeValue = (Math.floor(ms / 1000) + 1).toString();             
}             
nTimerID = window.setInterval("OnTimer()", 100);             
-->             
</script>
</div>
</div>
</body>             
</html>

webmaster-ucoz.ru-изменяем на свой сайт!

В нижнюю часть сайта в самый верх вставляем код:
Код
<!-- <Ссылки> -->
<script type="text/javascript">                   
$(document).ready(function() {                   
$("a[href^=http]").each(                   
function(){                   
if(this.href.indexOf(location.hostname) == -1) {                   
$(this).attr('target', '_blank');                   
}                   
})                   
});                   
</script>
<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.host!='ucoz.ru')&&(ls.host!='www.ucoz.ru')&&(ls.host!='webmaster-ucoz.ru')&&(ls.protocol!='javascript:'))ls.href='http://'+sh+'/transition.htm?'+ls.href;                   
}});                   
</script>
<!-- </ссылки> -->

Готово! Пользуемся на здоровье!)

ПОСМОТРЕТЬ ДЕМО ЗАКАЗАТЬ УСТАНОВКУ

Скрипт опубликовал:
...
Логин на сайте: ...
Группа: ...
Статус: ...
Информация о скрипте:
Дата добавления материала: 05.02.2015 в 14:02
Материал просмотрен: 3736 раз
Категория материала: Авторские скрипты
К материалу оставлен: 21 комментарий

Пожаловаться
Сказать спасибо
Источник

21 комментарий


Romchik
Роман Домнин @Romchik 09.04.2014 02:331
+12
Не за что! Идею взял от сюда
avatar
Суперский скрипт! [удалено]
Romchik
Роман Домнин @Romchik 16.04.2014 02:373
+11
Да, скрипт хорош!
avatar
А он на PHP? biggrin
avatar
Понял, спасибо! Очень хороший скрипт!)
Romchik
Роман Домнин @Romchik 17.04.2014 00:187
+10
Не за что!) Пользуйтесь на здоровье!
Umbrella
Umbrella corporation @Umbrella 22.04.2014 19:498
+7
Отличный скрипт!)
Viktor
Виктор @Viktor 23.04.2014 19:2310
+7
Спасибо! biggrin
Полина
Спасибо, прикольная штука для сайта)
Romchik
Полина, не за что! biggrin
1 2 »
avatar
Вход через социальные сети
Работа в компании uCoz
uSocial - социальные кнопки
uLike – кнопка «Мне нравится»
Статистики нашего сайта