Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > location.replace()


Автор: GoodBoy 19.9.2006, 14:11
Короче говоря, обычная и знакомая конструкция location.replace() у меня на компе правильно работает во всех браузерах (IE, FF, Opera) - т.е. замещает текущую страницу новой не оставляя её в истории и не активизируя кнопку "Back" браузера...  НО на соседних двух компах этого не происходит...  Новая страница загружается, но можно вернуться к предыдущей...

В чём прикол???


Уточнение: на других компах не работает в IE.  Вин ХР, SP2, IE 6.

Ответы типа "IE - отстой" - не принимаются...

Автор: Sardar 19.9.2006, 23:41
Да всё что угодно может быть, может какой специальный патчь с последней версией антивиря вышел, посчитали что замещать историю есть зло. Я с этим пока не встречался.

Автор: GoodBoy 20.9.2006, 09:05
Sardar, самый плохой вариант..... :-((((((((((((((((

Автор: smartov 20.9.2006, 13:03
GoodBoy, дык может приведи код - попробуем.
Т.к. по-идее работать должно

Автор: GoodBoy 21.9.2006, 09:04
Цитата(smartov @  20.9.2006,  14:03 Найти цитируемый пост)
дык может приведи код - попробуем

Лёш, не поверишь:
Код
function goTest(test_id) {
    window.location.replace("/cgi-bin/test/client.cgi?action=test_start&test_id="+test_id);
    return false;
}


ну НЕЧЕМУ тут не работать... :-((((


Цитата(smartov @  20.9.2006,  14:03 Найти цитируемый пост)
Т.к. по-идее работать должно 

Опять же, вы не поверите....  Но вчера нра тех машинах, не которых это не работало - ВДРУГ стало работать....  Ну вот 1000000% что ничего не делали.....   smile 

Вопрос, наверное, снят....

Автор: smartov 21.9.2006, 10:43
Цитата(GoodBoy @  21.9.2006,  08:04 Найти цитируемый пост)
Но вчера нра тех машинах, не которых это не работало - ВДРУГ стало работать....  Ну вот 1000000% что ничего не делали.....

Дай угадаю: этот код был вынесен в отдельный js, да?
Если да - то это кеш IE играл с тобой в свои злые шуточки smile

Автор: GoodBoy 21.9.2006, 10:59
Цитата(smartov @  21.9.2006,  11:43 Найти цитируемый пост)
Дай угадаю: этот код был вынесен в отдельный js, да?

неа...  ничего не менялось!!!  вообще!!!! :-)))))))  Ни код никуда не выносили, ни винды не переустанавливали!!!  НИЧЕГО!!!!
:-)))))

Автор: smartov 21.9.2006, 13:08
GoodBoy, не-не. В смысле изначально, этот код был прямо в теле страницы или в отдельном js-нике?

Автор: GoodBoy 21.9.2006, 13:49
Цитата(smartov @  21.9.2006,  14:08 Найти цитируемый пост)
код был прямо в теле страницы 

там и остался. smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)