2011-06-20 2 views
2

Si j'exécute ce code, pourquoi la page ne finit-elle jamais le chargement? Il montrera toujours la connexion sur l'onglet de mon navigateur.Pourquoi cette page web ne finit pas de charger?

Il s'agit d'un simple javascript qui affiche une boîte d'alerte et remplace le document entier par le mot test.

Javascript - testQuery.js

(function (window, undefined) { 

var testQuery = function(obj) { 
     if (!(this instanceof testQuery)) { 
      return new testQuery(obj); 
     } 
} 


testQuery.alertMessage = function() { 
     alert("alert"); 
    document.write("testing"); 
}; 

    window.testQuery = testQuery; 

}) (window); 

HTML - testQuery.html

<html> 
<head> 

<script src="testQuery.js"></script> 
<script> 

function onClick() { 

testQuery.alertMessage(); 

} 

</script> 
</head> 

Répondre

4

Bec ause vous n'avez pas fermé le document.

document.close()

+1

merci. ça a marché. n'a pas réalisé qu'une fermeture était nécessaire. –

+0

@simplifié en théorie, vous avez également besoin de 'document.open' mais' document.write' ouvre un nouveau document si le document existant est déjà fermé. – Raynos

+0

merci. mais dans le sens, en théorie, en mettant juste à rendre le flux plus complet? –

Questions connexes