메타 태그를 사용하여 HTML에서 코드 자동 새로 고침


94

동일한 페이지를 새로 고치려고하는데 작동하지 않습니다. 이것은 내 HTML 코드입니다.

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

    </body>
</html>

답변:


209

브라우저에서 인식되지 않는 일종의 큰 따옴표를 사용하여이 파일을 붙여 넣은 것 같습니다 (또는 MS Word와 같은 워드 프로세서를 사용). 코드 "에서 다음 문자와 다른 실제 큰 따옴표를 사용하는지 확인하세요 .

메타 태그를 다음 태그로 바꾸고 다시 시도하십시오.

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

자동 새로 고침을 중지 할시기를 지정하는 방법이 있습니까? 예를 들어 페이지가 실수로 남겨진 경우 자동 새로 고침을 무기한으로 유지하고 싶지 않습니다.
Rod

1
@Rod 그러면 컴퓨터가 얼마나 오래 있었는지 "감지"하는 시스템이 필요합니다. 재로드 할 때마다 변수를 저장하는 localStorage, 재로드 스크립트를 삭제 / 반환하지 않음으로써 재로드를 중지하는 일부 서버 프로그래밍 시스템, ... 즉,이 답변에 게시 된 메타 태그 코드가 없습니다.
David Tabernero M.

1
원래 질문에서 이러한 미묘한 오류를 감지하면 보너스 포인트!
Jochem Schulenklopper

40

스마트 따옴표를 사용하고 있습니다. 즉, 표준 따옴표 ( ") 대신 둥근 따옴표 ( )를 사용하고 있습니다. 이것은 Microsoft Word 및 기타 워드 프로세서에서 자동으로 발생하여 사물을 더 예쁘게 보이게하지만 HTML도 망가 뜨립니다. Notepad 또는 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 태그 작성을 중단 할 수 있습니다.
Robin van Baalen 2014 년

7

이 태그를 사용해보십시오. index.html30 초마다 페이지 를 새로 고 칩니다.

<meta http-equiv="refresh" content="30;url=index.html">
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.