Автоматичне оновлення коду в HTML за допомогою мета-тегів


92

Я намагаюся оновити ту саму сторінку, але вона не працює. Це мій HTML-код:

<html>
    <head>
        <title>HTML in 10 Simple Steps or Less</title>
        <meta http-equiv=”refresh” content=”5" />
    </head>
    <body>

    </body>
</html>

Відповіді:


207

Схоже, ви, напевно, вставили це (або використовували текстовий процесор, такий як MS Word), використовуючи своєрідні подвійні лапки, які не розпізнає браузер. Будь ласка, переконайтесь, що ваш код використовує фактичні подвійні лапки, подібні до цієї ", яка відрізняється від наступного символу:

Замініть метатег на цей і повторіть спробу:

<meta http-equiv="refresh" content="5" >

Чи є спосіб вказати, коли зупинити автоматичне оновлення. Наприклад, якщо сторінку випадково залишено, я б не хотів, щоб вона продовжувала автоматично оновлюватися нескінченно довго.
Род

1
@Rod Тоді вам знадобиться система, яка "визначає", як довго ваш комп'ютер був там. localStorage, який зберігає змінну при кожному перезавантаженні, якусь запрограмовану сервером систему, яка зупиняє вас від перезавантаження, видаляючи / не повертаючи сценарій перезавантаження, ... Іншими словами, не з кодом мета-тегів, розміщеним у цій відповіді.
Девід Табернеро М.

1
Бонусні бали за виявлення такої тонкої помилки в оригінальному питанні!
Йохем Шуленклоппер,

39

Ви використовуєте розумні котирування. Тобто замість стандартних лапок ( ") ви використовуєте фігурні лапки ( ). Це відбувається автоматично з Microsoft Word та іншими текстовими процесорами, щоб зробити речі виглядають симпатичнішими, але це також змінює HTML. Переконайтеся , що код в текстовому редакторі, як Блокнот або Notepad2 .

<html>
  <head>
    <title>HTML in 10 Simple Steps or Less</title>
    <meta http-equiv="refresh" content="5"> <!-- See the difference? -->
  </head>
  <body>
  </body>
</html>

37

Проблеми стосуються цитат, які ви використовуєте:

<meta http-equiv=”refresh” content=”5" >

Ви повинні використовувати "

<meta http-equiv="refresh" content="5">

21
<meta http-equiv="refresh" content="600; url=index.php">

600 - це кількість секунд між циклами оновлення.


1
Слід зазначити , що автоматичне оновлення може бути відключено в деяких браузерах
Rene

11

Спробуйте це:

<meta http-equiv="refresh" content="5;URL= your url">

або

<meta http-equiv="refresh" content="5">  

3
Ми живемо в 2014 році. Зараз ви можете припинити писати HTML-теги з великої літери.
Робін ван Бален,

7

Спробуйте цей тег. Це оновлюватиме index.htmlсторінку кожні 30 секунд.

<meta http-equiv="refresh" content="30;url=index.html">
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.