Meta etiketleri kullanarak HTML'de kodu otomatik yenileme


94

Aynı sayfayı yenilemeye çalışıyorum ama çalışmıyor. Bu benim HTML kodum:

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

    </body>
</html>

Yanıtlar:


209

Görünüşe göre bunu tarayıcı tarafından tanınmayan bir tür çift tırnak kullanarak yapıştırmışsınız (veya MS Word gibi bir kelime işlemci kullanmışsınızdır). Lütfen kodunuzun "aşağıdaki karakterden farklı olan bunun gibi gerçek çift tırnak kullandığını kontrol edin :

Meta etiketi bununla değiştirin ve tekrar deneyin:

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

Otomatik yenilemenin ne zaman durdurulacağını belirlemenin bir yolu var mı? Örneğin, sayfa yanlışlıkla bırakılırsa, süresiz olarak otomatik yenilemeye devam etmesini istemem.
Çubuk

1
@Rod O zaman bilgisayarınızın ne kadar süredir orada olduğunu "algılayan" bir sisteme ihtiyacınız olacaktır. Her yeniden yüklemede bir değişken depolayan localStorage, yeniden yükleme komut dosyasını silerek / geri döndürmeyerek yeniden yüklemenizi engelleyen sunucu tarafından programlanmış bir sistem, ... Diğer bir deyişle, bu yanıtta yayınlanan meta etiket koduyla değil.
David Tabernero M.

1
Orijinal soruda böyle ince bir hatayı tespit etmek için bonus puanlar!
Jochem Schulenklopper

40

Akıllı alıntılar kullanıyorsunuz. Yani, standart tırnak işaretleri ( ") yerine kıvrık tırnaklar ( ) kullanıyorsunuz. Bu, işlerin daha güzel görünmesi için Microsoft Word ve diğer kelime işlemcilerde otomatik olarak gerçekleşir, ancak aynı zamanda HTML'yi de karıştırır. Not Defteri veya Notepad2 gibi bir düz metin düzenleyicide kod yazdığınızdan emin olun .

<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

Sorun, kullandığınız alıntılardır:

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

Kullanmalısınız "

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

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

600, yenileme döngüleri arasındaki saniye miktarıdır.


1
Otomatik yenilemenin bazı tarayıcılarda devre dışı bırakılabileceğini söylemelisiniz
rene

11

Bunu dene:

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

veya

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

3
2014'te yaşıyoruz .. Artık büyük HTML etiketleri yazmayı bırakabilirsiniz.
Robin van Baalen

7

Bu etiketi deneyin. Bu, index.htmlsayfayı her 30 saniyede bir yeniler .

<meta http-equiv="refresh" content="30;url=index.html">
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.