ZorNet.Ru — сайт для вебмастера » Скрипты для uCoz » Переход по внешней ссылке на сайте

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

Переход по внешней ссылке на сайте
Многие на сайте или на других CMC видели такое. Это когда пользователь оставляет активную ссылку или скажем так спам. И чтоб потом эта ссылка не ссылалась на ваш интернет ресурс. Для этого сделан этот скрипт.
Вы можете посмотреть в социальной сети в контакте, там так же и такое оформление. Думаю этот скрипт очень нужен на сайте, где постоянно прописывают ссылки.
И потом если вы нажимаете на ее то вы не по прямой ссылке попадаете. А через этот переход и все дальше там уже написано.
Теперь нам нужно грамотно установить его:
Первое что нам нужно это создать файл и присвоить ему имя away.htm и прописать там вот это:
Код
<html>  
<head>  
<meta http-equiv="content-type" content="text/html; ">  
<title>Переход по внешней ссылке</title>  
<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>  
<body bgcolor="white" style="padding: 20px 180px; font-size: 12px; font-family: Tahoma; line-height: 200%;">  
<h2></h2><h2>Переход по внешней ссылке</h2>  
Вы покидаете сайт <b>wabes.ru</b> и переходите по внешней ссылке <script type="text/javascript">document.write('<b>'+ url +'</b>')</script>.  
Администрация <b>wabes.ru</b> не несет ответственности за содержимое сайта <script type="text/javascript">document.write('<b>'+ url +'</b>')</script> и настоятельно рекомендует <b>не указывать</b> никаких своих данных, имеющих отношение к <b>wabes.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>.  
</body>  
</html>

Как все сделали, теперь нам остается также поставить там где вы считаете нужным этот код. Это может быть как каталог файла и другие модули. Прописываем на страницах после 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!='ucoz.ru')&&(ls[i].host!='www.ucoz.ru')&&(ls[i].protocol!='javascript:'))  
ls[i].href='http://'+sh+'/away.htm?'+ls[i].href;  
}});  
</script>

На этом все и по комментариям которые были написаны. Он полностью рабочий.
21 Апреля 2014 Просмотров: 14531 Комментариев: (30)

Поделиться в социальных сетях

Материал разместил

Оставь свой отзыв

Комментарии: 30
admin7994
admin7994 09 Августа 2014 18:061
0
НА ФОРУМЕ БУДЕТ РАБОТАТЬ??? ТАК ПОНИМАЮ ЧТО ФАЙЛ away.htm НУЖНО ЗАКАЧАТЬ В ФМ???
Kosten
Kosten 09 Августа 2014 18:242
0
admin7994, да, сначало создать - прописать в нем код и залить в корень сайта.
admin7994
admin7994 10 Августа 2014 00:003
0
Kosten, Я поставил у себя здесь http://www.talk-russia.ru/ но ничего не происходит почему-то
Kosten
Kosten 10 Августа 2014 01:284
0
admin7994, а где кнопка регистрация. Скрипт рабочий.. так как комменты на его были хорошие а главное новые.
admin7994
admin7994 10 Августа 2014 10:105
0
Kosten, Вот ссылка на регистрацию... По скриншоту.http://savepic.org/5890588.png
Когда например я ставлю в сообщениях даже сам ссылку с вашего сайта, потом перехожу по ней и она сразу же перекидывает на сайт, а не через оповещение. Может я что-то не так поставил то???
admin7994
admin7994 10 Августа 2014 11:356
0
Kosten, Не подскажите, что в данном коде прописать чтобы работал именно тогда когда даже стоит проксирование ссылок??? Например так ((( http://www.talk-russia.ru/go?http://site.ru/ )))) а не именно прямая ссылка...
Kosten
Kosten 10 Августа 2014 12:437
0
admin7994, я не разу не ставил этот код. Так как считаю его лишним. У тебя форум.. видать нужен..
1 2 3 »
avatar