Якорь в iframe

undkit

Новичок
Якорь в iframe

Честно пользовалась поиском, но дальше 7-ой страницы не дошла.

1) В iframe загружается php-скрипт, который в свою очередь делает редирект на другой скрипт

PHP:
header("Location: test.php#anchor");
Этот второй скрипт открывается в том же iframe, но не подскроливает к якорю. Без iframe все работает как надо (в Firefox и Opera). Что можно придумать без применения javascript ?

2) Этот вопрос уже обсуждался, но нормального ответа так и не нашла. В IE7 url с якорем, вызванный через header() обрезается, т.е. вместо test.php#anchor в адресной строке test.php . Без двойного редиректа это можно обойти?
 

Фанат

oncle terrible
Команда форума
1 к пхп не относится. переезжаем в яваскрипт, но впредь надо самостоятельно помещать в нужный раздел
2 нормального ответа сколько угодно - писать полный урл
 

Фанат

oncle terrible
Команда форума
А мне помог.
Проверь, доходит ли якорь до браузера. правильно ли ты понимаешь полный урл
и вообще - больше отладки.
 

undkit

Новичок
Не очень правильно, но использую вместо header вот это

echo "
<script language='JavaScript'>
location.href='test.php#anchor';
</script>";

Работает. Параллельно решился первый вопрос для IE и Opera. Firefox чего-то не нравится
 

@ndrey

Новичок
undkit пробывали небольшой изврат?
echo "<script language=\"javascript\">location.replace('test.php#anchor')</script>";

..опоздал похоже..
 

@ndrey

Новичок
кстати, в последнем вашем варианте консоль ошибок firefox ничего не сообщает полезного?
 

undkit

Новичок
C location.href , говорила, что это не функция. С replace - все чисто, но от этого не легче
 
Сверху