PHPファイルからコンテンツを取得して30秒ごとに更新する簡単なコードを書きました。 FireFoxでかなりうまくいきましたが、IE8では一度だけコンテンツを読み込みます! 私はそれを修正するためにどのような体を助けることができますか?Jquery setIntervalはFirefox上ではうまく動作しますが、IE8では動作しませんでした
これは私のコードです:
<script>
var content;
var temp = "something";
$.get('refresh.php', function(data) {
content = data;
})
.success(function() {
if (temp != content) {
$("#success").fadeOut(2000, function()
{
$("#success").html(content).fadeIn(2000);
}
); // end .fadeOut
temp = content;
}
}) //end .success
.error(function() { $("#success").html("error"); });
var refreshId = setInterval(function()
{
$.get('refresh.php', function(data) {
content = data;
})
.success(function() {
if (temp != content) {
$("#success").fadeOut(2000, function()
{
$("#success").html(content).fadeIn(2000);
}
); // end .fadeOut
temp = content;
}
}) //end .success
.error(function() { $("#success").html("error"); })
}, 27000);
</script>
とPHPコードの私はこのコードを持っている:
echo rand();
同じコードの重複コピーを持つことは悪いです。関数内に共通コードを置き、同じコードをコピー/ペーストするのではなく、2回呼び出す必要があります。 – jfriend00