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

Переход по внешней ссылке (хитрость)

Добавлено: 10 июн 2009, 17:32
ADLER
Доброе аремя суток .
Нашол тут скрипт переход по внешней ссылке , и сделал кое-что своё :

Между <head></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>


away.html :

Код: Выделить всё

<html>
<head>
<script type="text/javascript">
var url = self.location.search;
url = url.substring(1, url.length);
document.write('<iframe src='+url+' frameborder="0" width="100%" height="100%" style="margin:0;"></iframe>')
</script>
</head>
<body>
</body>
</html>


Знающие HTML язык поймут .

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

Но САЙТ.НА.КОТОРЫЙ.ВЫ.ХОТИТЕ.ПОПАСТЬ был уже открыт .
Помогите пожалуйста .

Re: Переход по внешней ссылке (хитрость)

Добавлено: 10 июн 2009, 18:02
Task
Нет

Re: Переход по внешней ссылке (хитрость)

Добавлено: 10 июн 2009, 18:06
AllCity
Используй onclick.

Re: Переход по внешней ссылке (хитрость)

Добавлено: 10 июн 2009, 18:22
ADLER
а как он мне поможет ?
AllCity, Помоги оень прошу

Re: Переход по внешней ссылке (хитрость)

Добавлено: 10 июн 2009, 18:51
X-3me
ADLER,

Код: Выделить всё

<script type="text/javascript">
$(document).ready(function(){
$("a[@href^=http:]").each(function(){
if(this.host!="sp-fans.net.ru"){$(this).attr("target","_blank").attr("onclick",function(){return 'window.open("/away.htm?'+this.href+'");return false;'});}
})});
</script>

Re: Переход по внешней ссылке (хитрость)

Добавлено: 10 июн 2009, 19:01
ADLER
X-3me, Извени но это не то что я хотел .
Обьясню получше :
Например есть ссылка :

http://sp-fans.net.ru/away.htm?http://ucoz.ru/

Мне нужно что бы ссылка была :

http://sp-fans.net.ru/away.htm? (без чужого сайта)
Но что бы с этой ссылкой уже был открыт чужой сайт .

Re: Переход по внешней ссылке (хитрость)

Добавлено: 10 июн 2009, 19:20
ADLER
у меня созрел другой вопрос :
Можно ли как то сделать что бы при переходе на чужие сайты твой адреc не менялся как в iframe

Re: Переход по внешней ссылке (хитрость)

Добавлено: 10 июн 2009, 19:29
X-3me
ADLER писал(а):Мне нужно что бы ссылка была :http://sp-fans.net.ru/away.htm? (без чужого сайта)Но что бы с этой ссылкой уже был открыт чужой сайт .

тогда попробуй мой код + в away.htm:

Код: Выделить всё

<html>
<head></head>
<body>
<script type="text/javascript">
url=self.location.search;
if (url.charAt(0)=='?') {
 location.href="/away.htm";
} else {
 url=document.referrer;
 url=url.substring(url.indexOf('?')+1, url.length);
 document.write('<iframe src='+url+' frameborder="0" width="100%" height="100%" style="margin:0;"></iframe>')
}
</script>
</body>
</html>

Re: Переход по внешней ссылке (хитрость)

Добавлено: 10 июн 2009, 19:38
ADLER
X-3me, оно долго грузит и неоткрывает
Пример : [ссыль] там снизу на ссылку юкоз можеш нажать .

Re: Переход по внешней ссылке (хитрость)

Добавлено: 10 июн 2009, 19:42
X-3me
ADLER, исправил :oops: