Как заставить перезагрузить текущую страницу в javascript?

0

Я использую гиперссылку

<a href="index2.htm">Redirect</a>

Если я нажму "Переадресовать гиперссылку", она перенаправляется на файл index2.htm. Если я вернусь (особенно кнопка назад, которую я дал в index2.htm) на предыдущую страницу (index.htm), она не перезагружается в firefox. Он отлично работает в IE. Мне нужно принудительно перезагрузить файл index.htm в firefox..

Возможно ли это>

Теги:

2 ответа

1

Попробуй это:

window.location.href = document.referrer;

Пример скрипта:

http://jsfiddle.net/9HU86/3/

  • 0
    У меня уже другой класс для кнопки .. что мне делать?
  • 0
    Вы также должны иметь возможность просто использовать window.location.reload()
Показать ещё 1 комментарий
1

Если вы хотите, чтобы исходная страница (страница, содержащая ссылку перенаправления) была обновлена (то есть не кэширована), вы можете использовать несколько meta заголовков:

<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />

Если вы хотите, чтобы исходная страница автоматически перенаправлялась на index2, попробуйте вставить следующее в начале вашего <body>: <script type="text/javascript">window.location.href="index2.html";</script>

Но это уродливый способ сделать это. Я предлагаю искать 503 переадресации для правильно выполненного (приятного для SEO) способа.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню