Правильное перенаправление

Статус
В этой теме нельзя размещать новые ответы.
что бы таймаут работал, необходимо использовать такую констукцию вызова функции




Но это не решает вопрос передачи рефа, в IE
 
NoN
echo "<body onload=setTimeout(\"document.location.href='".$url['link']."'\",".$_GET['auto']."000)>";
Вот так пауза заработала... остается реферер...
 
А явно вставлять реф в document.location.href (через GET), а потом оттуда вынимать скриптом - так не покатит?
 
Такой способ передает refer(у меня работает в IE:(
document.location.href='http://www.site.com/'
Нет, реферер не передается, проверено :(

А явно вставлять реф в document.location.href (через GET), а потом оттуда вынимать скриптом - так не покатит?
Реферера вынимаю не я, я посылаю юзера на сайт, где обязателен реферер, мой сайт как раз и должен юзеру прилепить реферера и послать дальше. Причем подделывать его мне не надо, надо просто приписать!

Если можно принудительно приписать рефа и послать его с миром, то скажите, плиз, как это сделать!
 
1nSane, какая версия IE?
 
MONtrade
Любая версия ИЕ не передает... ненавижу Осла, что он так тупит...
 
MONtrade
Любая версия ИЕ не передает...
Попробуй на других компьютерах проверить скрипт с определением рефера, может это просто у тебя такие настройки установлены.

P.S.: или попроси нескольких людей отсюда, чтобы проверили скрипт, и быть уверенным, что он работает(или не работает).
 
можно ссылку на ресурс с таким скриптом? просто несовсем вьехал для чего он и как должен работать... :(( но интересно
 
<meta http-equiv="REFRESH" content="0;url=NoScript.html">
<META http-eqiuv="REFRESH" Content="1; URL=http://www.ТвойСайт.com/ref=101115&index=565">
где content - время через которое произойдет переход
url - адрес перехода.
 
может я туплю но чем плох вот такой метод, все рабтаю прекрасно
PHP:
/**
* Перенаправление
* @param string URL
* @param integer Задержка в сек
* @param mixed Тип заголовок или мета
*/
function redirect($url,$time=0,$type='header')
{
switch($type):
  case 'meta': echo'<meta http-equiv="refresh" content="'.$time.'; URL='.$url.'" >';  break;
  case 'header':
default: if(headers_sent()):
           echo"<script>document.location.href='$url';</script>\n";
         else:
           header ("Refresh: ".$time." url=".$url);
         endif;
         exit();
    break;
endswitch;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху