[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Некоректное перенапрвление в IE
ZDreal
Делаю элементарное перенаправление на другую страницу, но IE не хочет понимать, что от него хотят(

Вот кусок:

echo "<script language='javascript'>document.location.href='".$href."';</script>";

header - не катит. Вывод не первый. Может кто знает как выкрутиться?



Спустя 1 минута, 52 секунды (15.12.2009 - 21:31) ИНСИ написал(а):
покажи весь код

Спустя 20 минут, 56 секунд (15.12.2009 - 21:52) ZDreal написал(а):
Вообщем остальной код не имеет значения. Это тот фрагмент, который отвечает за перенаправление, если существует папка с именем $key. Если же такой папки нет, то остается здесь и пишет "К сожалению, пока только одна фотография."... Вот вообщем то вся проблема. причем помимо IE все браузеры делают всё как надо.

$key = $_POST["key"];
$path=GetCWD()."/$key";
if(!file_exists($path)){
echo "<tr><td class=message rowspan=3 align=center><br></td>
<td class=title align='center'><b style='font-size:16px;padding-left:40px;'><br><br>К сожалению, пока только одна фотография.<br /></b></td>
</tr>";
}
else
{
$href="./$key/index.php";
echo "<script language='javascript'>document.location.href='".$href."';</script>";
}

Спустя 2 дня, 2 часа, 42 минуты, 24 секунды (18.12.2009 - 00:34) Gabriel написал(а):
странно чистым яваскриптом усе работаить

Спустя 3 минуты, 18 секунд (18.12.2009 - 00:38) Romms написал(а):
IE... no comments dry.gif

Спустя 8 минут, 3 секунды (18.12.2009 - 00:46) VolCh написал(а):
Полный путь надо прописывать насколько я помню

Спустя 18 минут, 37 секунд (18.12.2009 - 01:04) ZDreal написал(а):
А без разницы как прописывать, можно и целиком путь... одна шляпа.((

Спустя 2 часа, 35 минут, 21 секунда (18.12.2009 - 03:40) Gabriel написал(а):
echo '<script language="javascript">document.location.href="'.$href.'";</script>';

омфг я, уникум? или у меня ИЕ какойто особенный?
работает на УРА.

Спустя 6 часов, 58 минут, 38 секунд (18.12.2009 - 10:38) Gradus написал(а):
Хеадер может перенаправить через указанное время или же не возможно его первым в скрипте прописать ?
Ещё вариант прописать meta тег в html

Спустя 21 минута, 36 секунд (18.12.2009 - 11:00) ZDreal написал(а):
2 Gabriel :
Тогда в чем причина? Если на самом сайте этот переход не хочет выполняться?
Если только IE неправильно выполняет вот это условие if(!file_exists($path))
иначе как это всё объяснить?...
А если так, то какой функцией можно проверить наличие папки с именем $key ?

Спустя 11 минут, 17 секунд (18.12.2009 - 11:11) Gradus написал(а):
Цитата
Если только IE неправильно выполняет вот это условие if(!file_exists($path))

Это от браузера не зависит
Цитата
А если так, то какой функцией можно проверить наличие папки с именем $key ?

Той же что и вы проверяете file_exists()
Попробуйте ручками правильный путь прописать если сработает значит ищите ошибку в скрипте
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.