Страница 1 из 2

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

СообщениеДобавлено: 28 авг 2008, 21:31
HellDashX
Вобщем я не знаю можно ли так сделать на UCOZ но вот пример как на сайте vkontakte.ru или вот как сдесь http://x-softer.ru/engine/redirect.php? ... 6&mirror=1 когда нажимаеш на ссылку переходит на страницу где написано

Код: Выделить всё
Вы покидаете сайт по внешней ссылке. ССЫЛКА, предоставленной одним из участников. Администрация не несет ответственности за содержимое сайта .ССЫЛКА. и настоятельно рекомендует не указывать никаких своих данных, имеющих отношение к нашему сайту (особенно e-mail,  пароль и cookies), на сторонних сайтах.

Если Вы еще не передумали, нажмите на ССЫЛКА.
Если не хотите переходить, нажмите отмена.


Можно ли такое сделать на UCOZ?

Re: Скрипт - Переход по внешней ссылке

СообщениеДобавлено: 28 авг 2008, 21:52
XxMARSxX
конечно можно, способов как минимум 3
я знаю один на jQuery
Vanofuture просто на яваскрипт делал

Re: Скрипт - Переход по внешней ссылке

СообщениеДобавлено: 28 авг 2008, 22:32
anger
я знаю ещё один. вместо чтобы просить php фичи под юкоз, идите на php хостинг 8-)

Re: Скрипт - Переход по внешней ссылке

СообщениеДобавлено: 28 авг 2008, 23:43
HellDashX
XxMARSxX помоги пожалуйста

anger не остри... ;)

Re: Скрипт - Переход по внешней ссылке

СообщениеДобавлено: 29 авг 2008, 02:22
XxMARSxX
по тексту сверху я понял что это из контакта, собственно с него я и взял шаблон.

для работы скрипт требуется jQuery

1) ставим перед </head> скрипт:
<script type="text/javascript">
$(document).ready(function(){
$("a[@href^=http:]").each(function(){
if(this.host!="sp-fans.net.ru"){$(this).attr("target","_blank").attr("href",function(){return'/away.htm?'+this.href});}
})});
</script>


Синим - ваш домен (без http://, слешей и других папок в нижнем РиГиСтРе)

2) заливаем в корень сайта файл с именем away.htm, его содержимое ниже:
Код: Выделить всё
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<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 style="padding: 20px 180px; font-size: 12px; font-family: Tahoma; line-height: 200%;">
<h2>Переход по внешней ссылке</h2>
Вы покидаете сайт <script type="text/javascript">document.write('<b>'+ domain +'<\/b>')</script> по внешней ссылке <script type="text/javascript">document.write('<b>'+ url +'<\/b>')</script>.
Администрация <script type="text/javascript">document.write('<b>'+ domain +'<\/b>')</script> не несет ответственности за содержимое сайта <script type="text/javascript">document.write('<b>'+ url +'<\/b>')</script> и настоятельно рекомендует
<b>не указывать</b> никаких своих данных, имеющих отношение к <script type="text/javascript">document.write('<b>'+ domain +'<\/b>')</script> (особенно <b>e-mail</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>
Если Вы не хотите рисковать безопасностью Вашего аккаунта и компьютера, нажмите <a href="javascript:window.close()">отмена</a>.
</body>
</html>


Если вы все правильно сделали то внешние ссылки будут иметь такой вид
Код: Выделить всё
http://ВАШ.АДРЕС.САЙТА/away.htm?http://САЙТ.НА.КОТОРЫЙ.ВЫ.ХОТИТЕ.ПОПАСТЬ/


А сама страница будет выглядеть будет так:
Изображение

Смотреть пример: Тест

Re: Скрипт - Переход по внешней ссылке

СообщениеДобавлено: 29 авг 2008, 09:43
HellDashX
Спасибо сейчас всё проверю

Re: Скрипт - Переход по внешней ссылке

СообщениеДобавлено: 29 авг 2008, 09:56
HellDashX
Код: Выделить всё
Переход по внешней ссылке
Вы покидаете сайт sonymobile.net по внешней ссылке http://sonymobile.net/forum/8-2-1. Администрация sonymobile.net не несет ответственности за содержимое сайта http://sonymobile.net/forum/8-2-1 и настоятельно рекомендует не указывать никаких своих данных, имеющих отношение к sonymobile.net (особенно e-mail, пароль и cookies), на сторонних сайтах.

Кроме того, сайт http://sonymobile.net/forum/8-2-1 может содержать вирусы, трояны и другие вредоносные программы, опасные для Вашего компьютера. Если у Вас нет серьезных оснований доверять этому сайту, лучше всего на него не переходить, даже если Вы якобы получили эту ссылку от одного из Ваших друзей.

Если Вы еще не передумали, нажмите на http://sonymobile.net/forum/8-2-1.
Если Вы не хотите рисковать безопасностью Вашего аккаунта и компьютера, нажмите отмена.


Установил jquery-1.2.6.pack всё работает, но толко одна проблема у меня на форуме и на сайте на страницы все переходит как на внешние, можно ли сделать чтобы на все страницы сайта sonymobile.net,sonymobile.net/блаблабла заходило как обычно а на другие страницы например на Allcity с сообщением?

Re: Скрипт - Переход по внешней ссылке

СообщениеДобавлено: 29 авг 2008, 10:35
XxMARSxX
ну так замени все внутренние ссылки действительно на внутренние...
почему у меня работает все правильно а у тебя нет?


а все понял... ты бы еще свой домен в скрипте курсивом выделил бы и разными цветами разукрасил бы :evil:

Re: Скрипт - Переход по внешней ссылке

СообщениеДобавлено: 29 авг 2008, 10:42
HellDashX
XxMARSxX ничего я не выделял! мне это не нужно! :evil: :evil: :evil:
Лучше скажи как заменить все ссылки на внутренние? и сделать так что-бы все страницы моего сайта были не внешними! а внешними былы не с моим доменом

Re: Скрипт - Переход по внешней ссылке

СообщениеДобавлено: 29 авг 2008, 10:48
XxMARSxX
HellDashX писал(а):XxMARSxX ничего я не выделял! мне это не нужно! :evil: :evil: :evil:
Лучше скажи как заменить все ссылки на внутренние? и сделать так что-бы все страницы моего сайта были не внутренними

не тупи! я имею ввиду SonyMobile.Net в скрипте напиши строчными (в нижним РиГиСтРе, маленькими) буквами