cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Konflik antara setInterval dan document.write di bawah pelayar IE

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.

世界只因有你世界只因有你2700 hari yang lalu1015

membalas semua(1)saya akan balas

  • PHP中文网

    PHP中文网2017-07-05 10:50:22

    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";
    };

    balas
    0
  • Batalbalas