Метаобновление не работает?

Я использую Windows и делаю все, но ничего не работает. Появилась консоль, которой не было достаточно разрешений. Итак, после запуска в режиме администратора я снова ввел

npm install

, и все сработало. Вы можете увидеть результат, указав большое количество модулей в каталоге node_modules.

41
задан Brant Bobby 16 October 2009 в 18:56
поделиться

6 ответов

Проблема в том, что когда IE видит это:

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

, он ожидает, что атрибут содержимого будет содержать число. Единственный раз, когда IE проверяет URL-адрес, это если атрибут содержимого содержит "URL =", поэтому перенаправление, наиболее используемое во всех браузерах, выглядит следующим образом:

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

В приведенном выше примере перенаправление будет выполняться без задержки, но если вы измените 0 на другое число он подождет столько секунд. Надеюсь, все это имеет смысл, все должно работать нормально, но я все же думаю, что моя первая идея была лучшей.

73
ответ дан 27 November 2019 в 00:14
поделиться

Существует настройка безопасности в Internet Explorer, который не позволяет обновление метатега. Это находится под вкладкой безопасности, затем выберите Custom Level и Meta Tag Refresh под Разным. Если бы это отключено, это мешало бы обновлению meta работать.

Кроме способности отключить его выборочно, он автоматически отключен при установке уровня безопасности IE на 'Высокий' [наблюдаемый в IE9].

35
ответ дан mklement0 27 November 2019 в 00:14
поделиться

действительно ли это - действительно старая версия IE? если так, попробуйте:

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

Этому нужен пробел. Редактор HTML будет жаловаться, но просто игнорировать его.

5
ответ дан Evan Porter 27 November 2019 в 00:14
поделиться

Метатег не является пустым тегом и не имеет закрывающего тэга в HTML, только в XHTML. (Если Вы, действительно отправляют XHTML, он не может работать правильно на более старых версиях IE так или иначе, существуют только обходные решения для отправки XHTML в более старые версии IE.)

Попытка:

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

Описание

МЕТАТЕГА Школ W3 Вы могли бы также попробовать:

  1. Проверка основных и вспомогательных версий IE. Можно сделать это на справке-> о пункте меню.
  2. IE исторически стал все перепутанным именами файлов и MIMEtypes. Удостоверьтесь, что Вы отправляете свой HTML как htm или файл расширения HTML, и что те типы файлов настраиваются на Вашем сервере для отправки текста/HTML mimetype.
  3. Удостоверяются, что Ваш сервер не отправляет, конфликт meta обновляют http заголовок.
2
ответ дан Paul D. Waite 27 November 2019 в 00:14
поделиться

Просто произвольное предположение: возможно, существуют некоторые adblockers, установленные на тех машинах, где перенаправление не работает. Не может думать ни о какой другой причине, почему эта общая техника работает над некоторыми машинами, в то время как она перестала работать на других для Вас.

0
ответ дан Kosi2801 27 November 2019 в 00:14
поделиться

Посмотрите на это решение. Оно одновременно обрабатывает javascript и meta-refresh: Meta-refresh и javascript

3
ответ дан 27 November 2019 в 00:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: