javascript - Konflik antara setInterval dan document.write di bawah pelayar IE
世界只因有你
世界只因有你 2017-07-05 10:48:22
0
1
1009
function reload(){
    alert("ce");
}
window.onload=function(){
    alert("a");
    setInterval("reload()",1000);
    document.write("aaa");
};

Seperti di atas, tiada masalah dalam penyemak imbas pantas dan pelayar kernel krom lain dengan setInterval dan document.write pada masa yang sama. Tetapi dalam pelayar IE11, setInterval akan berhenti. Bagaimana untuk menanganinya. Terima kasih.

世界只因有你
世界只因有你

membalas semua(1)
Ty80

document.write secara tersirat akan memanggil document.open. Ini akan membina semula dokumen, mengalih keluar semua acara acara dan tugas.

Anda boleh menggunakan document.body.innerText bukannya document.write

function reload(){
    alert("ce");
}
window.onload=function(){
    alert("a");
    setInterval("reload()",1000);
    document.body.innerText = "aaa";
};
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan