При перезагрузке родительской страницы не встает на якорь
Помогите, пож, window.opener.location.reload() перегружает родительскую страницу, в ссылке якорь есть, но на него не встает, улетает в IE вверх (в Mozilla не улетает) родительская страница на php.
Меняю якорь, через window.opener.location.hash, тоже улетет вверх в IE, по кнопке обновить, отстается вверху :( |
Проблему решил так : сначала reload() родительского окна, потом меняю якорь
|
Тоже столкнулся с необъяснимым поведением IE при перезагрузке страницы.
Есть страница с добавлением отзыва. Форма добавления скрыта. При клике по кнопке "Написать отзыв" к ссылке добавляется хэш, который скроллит окно к форме, и происходит проверка залогинен ли посетитель. Если не залогинен, высвечивается поп-ап с вариантами входа. После входа страница перезагружается, но скролл к якорю не происходит. Наблюдается такое только в IE, остальные браузеры ведут себя адекватно. Пример страницы: http://traveltipz.ru/trips/hotels/id...ttaya-thailand Может кто-то подскажет, есть ли какие-то подводные камни с хэшем и перезагрузкой страницы? |
Если кто-то хочет помочь, но лень регистрироваться, могу сбросить в личку логин/пароль
|
BETEPAH,
Оч долгая загрузка, Разбить на странички, либо подкачивать изо после загрузки страницы( типо массив, [ссылка,id блока вставки] Иногда помогает такой скриптец document.body.onload = function () {location.replace(document.URL)} Но суть в главном, подгрузка избыточна и нецелесообразна, проще уж подгрузить по скроллу На якорь ставиться лишь после загрузки всех изо и фреймов, если что не подгрузилось - якорь типично игнорируется |
Deff,
Помогло, спасибо! А то я уже подумывал принудительно хэш менять по таймауту. Больше всего сбивало с толку, что в других браузерах эта проблема не наблюдалась. По поводу избыточной подгрузки Вы правы, но с этим пока ничего сделать нельзя, слишком много придется рефакторить. Может в будущем... Спасибо! |
Часовой пояс GMT +3, время: 02:14. |