Мета-обновление тега (нулевая задержка) ожидает загрузки страницы? - PullRequest
2 голосов
/ 01 февраля 2012

Мета-тег обновления (с задержкой 0) ждет завершения загрузки всех компонентов страницы \ всех сценариев перед выполнением перенаправления?

У меня есть следующий тег страницы в заголовке документа HTML:

<meta http-equiv="refresh" content="0;url=http://example.com/">

HTML-документ содержит другие элементы, такие как теги сценария, ссылающиеся на удаленный Javascript (например, Google Analytics), и код Javascript, выполняющий запрос AJAX.

Могу ли я рассчитывать на все, чтобы запустить? Или браузер может отменить загрузку сценариев \ выполнение AJAX \ выполнение сценариев на полпути из-за перенаправления?

(я знаю о возможности реализации с мета-тегом вместо Javascript, хотел бы узнать о мета-теге)

1 Ответ

1 голос
/ 25 сентября 2012

"Могу ли я рассчитывать на все, чтобы запустить?" - Нет

Это зависит от контекста, то есть от того, как составлена ​​страница и о каком пользовательском агенте вы говорите. Это не дурак.

Почему бы не выполнить перенаправление на стороне сервера, используя Response.Redirect (.NET) или заголовок ("Location:"); (PHP)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...