Maison  >  Questions et réponses  >  le corps du texte

javascript - Conflit entre setInterval et document.write sous le navigateur IE

function reload(){
    alert("ce");
}
window.onload=function(){
    alert("a");
    setInterval("reload()",1000);
    document.write("aaa");
};

Comme ci-dessus, il n'y a aucun problème dans les autres navigateurs rapides et navigateurs à noyau Chrome avec setInterval et document.write en même temps. Mais dans le navigateur IE11, setInterval s'arrêtera. Comment y faire face. Merci.

世界只因有你世界只因有你2662 Il y a quelques jours983

répondre à tous(1)je répondrai

  • PHP中文网

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

    document.write appellera implicitement document.open. Cela reconstruira le document, en supprimant tous les événements event et tâche.

    Vous pouvez utiliser document.body.innerText au lieu de document.write

    function reload(){
        alert("ce");
    }
    window.onload=function(){
        alert("a");
        setInterval("reload()",1000);
        document.body.innerText = "aaa";
    };

    répondre
    0
  • Annulerrépondre