Meta Refresh с # -корцом, входящим в цикл - PullRequest
0 голосов
/ 28 января 2011

следующая конструкция,

<meta http-equiv="refresh" content="3;url=#scroll" />

при доступе из http://localhost/ перенаправляет все браузеры на http://localhost/#scroll, и дальнейшее перенаправление не происходит, как ожидается.

Однако, когда та же самая конструкция используется из целевого URL, http://localhost/#scroll, Firefox и Opera продолжают обновлять страницу каждые 3 секунды, отправляя http-запросы на сервер, независимо от того, что URL для перенаправления уже было достигнуто.

Есть ли какое-либо объяснение и / или исправление для этого?

Примечание: возможные решения: JavaScript недоступен в данной конкретной ситуации.

Ответы [ 2 ]

0 голосов
/ 29 января 2011

Если вам интересно, Firefox делает то, что он обычно рассматривает метаобновление как принудительную загрузку нового документа. Но в случае, если URI изменяется в течение 15 секунд, он заменяет его на замену. И затем позже это позволяет проверке прокрутки привязки успешно.

0 голосов
/ 28 января 2011

Не думаю, что мета-обновление было разработано для перехода к якорям.

Если вы не можете использовать JavaScript, вы не можете его автоматизировать.

...