2010-06-25 32 views
7

Her bla bla Seconds otomatik olarak yükler ve yeniler güzel bir küçük Jquery ile çalışıyorum. Tüm tarayıcılarda mükemmel çalışır, sonra IE'yi yüklerim ve ne kadar şanssız olursam olursun! :(Otomatik Yükleme ve Yenileme her 10 saniyede jQuery ile

Index.html

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/ 
libs/jquery/1.3.0/jquery.min.js"></script> 
<script type="text/javascript"> 
var auto_refresh = setInterval(
function() 
{ 
$('#load').load('reload.php').fadeIn("slow"); 
}, 10000); // refresh every 10000 milliseconds 

<body> 
<div id="load"> </div> 
</body> 

</script> 

reload.php

<? 

echo time(); //just a timestamp example.. 

?> 

Herhangi bir fikir çocuklar?

cevap

7

önbelleğe önlemek için url sonunda rasgele bir değer ekleyin .. O Sorununuzu çözmeniz gerekiyor ex: $('#load').load('reload.php?_=' +Math.random()).fadeIn("slow");

+0

vay güzel! – Webby

+0

'u anlamaya çalışan ilk saatten sonra buraya gelmeliydim ya da jquery'nin $ .ajax() işlevini önbellekle kullanmalıydım: false, biraz overkill olabilirdi. Ancak, http header'lerini reload.php dosyasında "önbelleğe almayı" devre dışı bırakmanızı öneririz. – user375700

4

Komut dosyası etiketinizi h'den önce kapatmayı deneyin Vücudunuzun etiketi.

<head> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/ 
libs/jquery/1.3.0/jquery.min.js"></script> 
<script type="text/javascript"> 
var auto_refresh = setInterval(
function() 
{ 
$('#load').load('reload.php').fadeIn("slow"); 
}, 10000); // refresh every 10000 milliseconds 

</script> 
</head> 

<body> 
<div id="load"> </div> 
</body> 
0
body {text-align:center; background-image: url('http://cdn3.crunchify.com/wp- content/uploads/2013/03/Crunchify.bg_.300.png')} 


    $(document).ready(function() { 
     auto_refresh(); 
    }); 
    function auto_refresh(){ 
     var randomnumber = Math.floor(Math.random() * 100); 
     $('#show').text('I am getting refreshed every 3 seconds..! Random Number ==> '+ randomnumber); 
    } 
    var refreshId = setInterval(auto_refresh, 1000); 
İlgili konular