Bonjour, j'ai fais une petite fonction de test en javascript : la fonction vérifie si l'objet FenetreAide a été défini ou si le même objet a été fermé.
J'obtiens un erreur lors du test de la fermeture fenetreAide.closed!= true.
 
Voici la fonction :
function help(url) {
 if( (typeof(fenetreAide)!="undefined" ) || (fenetreAide.closed!=true)) {
 	var urlAide = "aide.htm#"+url;
 	fenetreAide.location.replace(urlAide);
 }
 
}
 
L'erreur est : "fenetreAide.closed" a la valeur Null ou n'est pas un objet
 
 
J'ai également défini une fonction qui teste l'objet FenetreAide. Selon l'état de l'objet, je fais appel à une autre fonction ou je ferme la fenêtre fenetreAide. Cette fonction marche parfaitement :
 
function aideOuPas() {
if( (typeof(fenetreAide)=="undefined" ) || (fenetreAide.closed==true)) {
 	creerFenetreAide();
 }
 else {
 	fenetreAide.close();
 }
}
 
J'aimerai savoir pourquoi la 1ère fonction ci dessus me provoque une erreur alors que la 2ème fonction non?
 
Merci d'avance 
 
Message édité par angelseb le 16-06-2007 à 14:35:03