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