Considérons le script ..javascript - erreur document.write?
<html>
<head>
<script type="text/javascript">
document.write('TEST');
</script>
</head>
<body>
Some body content ...
</body>
</html>
Cela fonctionne bien et le mot 'TEST' est ajouté à la <body>
Mais quand
<script type="text/javascript">
window.onload = function(){
document.write('TEST');
}
</script>
est utilisé, le contenu du corps est entièrement remplacé par le mot «TEST», c'est-à-dire que le contenu de l'ancien corps est supprimé et que seul le mot «TEST» est ajouté.
Cela se produit uniquement lorsque document.write
est appelé au sein de la fonction window.onload
J'ai essayé en chrome. Y a-t-il une erreur de ma part? Aucune suggestion ?