Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1597 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Javascript : erreur un peu difficile à comprendre pour un débutant

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Javascript : erreur un peu difficile à comprendre pour un débutant

n°1575625
angelseb
Posté le 15-06-2007 à 16:18:11  profilanswer
 

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
mood
Publicité
Posté le 15-06-2007 à 16:18:11  profilanswer
 

n°1575628
masklinn
í dag viðrar vel til loftárása
Posté le 15-06-2007 à 16:25:37  profilanswer
 

Chuis désolé, ma boule de crystal de divination de messages d'erreur est chez le garagiste donc je peux pas aider :/


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1575644
anapajari
s/travail/glanding on hfr/gs;
Posté le 15-06-2007 à 16:47:17  profilanswer
 

pas de point virgule dans le if
edit: mais il ne doit pas y avoir que ça


Message édité par anapajari le 15-06-2007 à 16:48:32
n°1575833
angelseb
Posté le 16-06-2007 à 14:39:36  profilanswer
 

J'ai rajouté le message d'erreur, désolé j'avais oublié.
 
Par contre "pas de ; dans le if", tu veux dire où exactement?

n°1575843
masklinn
í dag viðrar vel til loftárása
Posté le 16-06-2007 à 15:32:26  profilanswer
 

angelseb a écrit :

J'ai rajouté le message d'erreur, désolé j'avais oublié.


Ben ça te dit qu'il y a un problème avec ton FenetreMachin.closed, regarde sa valeur quand tu arrives là ça va sûrement te dire que la valeur n'est pas définie [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1576092
anapajari
s/travail/glanding on hfr/gs;
Posté le 18-06-2007 à 09:39:23  profilanswer
 

angelseb a écrit :

J'ai rajouté le message d'erreur, désolé j'avais oublié.
Par contre "pas de ; dans le if", tu veux dire où exactement?


Bin tu avais des points virgules entre tes conditions dans le if, je te disais de les enlever. Ce que visiblement tu as fait en éditant ton message [:spamafote]

n°1576655
fabrice91
Posté le 19-06-2007 à 10:32:01  profilanswer
 

Dans tes exemples on ne voit nulle part la definition de fenetreAide...
C'est une variable globale ???
Je pense, sinon je ne vois pas comment ta deuxième fonction peux marcher.
Et pourquoi tu ne passes pas fentreAide en parametre a ta fonction, tout comme l'url ???
 En plus le sens de cette expression me parait bizarre !!!
var urlAide = "aide.htm#"+url;  
 
Si url vaut :
www.monexemple.fr
alors urlAide sera :
aide.htm#www.monexemple.fr  :pt1cable:  
 
ce ne serait pas plutot:
var urlAide = url + "#aide.htm" ???
 
ou alors y a un truc qui m'echappe...


Message édité par fabrice91 le 19-06-2007 à 10:35:16

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Javascript : erreur un peu difficile à comprendre pour un débutant

 

Sujets relatifs
[SQL server 2005] erreur clef trop grande ![Débutant] Truc débile
Joomla - Insertion d'un code JavascriptSupprimer un element d'un tableau multidimentionnelle js [Resolu]
[Débutant] Delphi ou Python[CSS/JAVASCRIPT] Liens page
[FLASH] why ? (message d'erreur)[HTML/CSS/Javascript] conflit body onload / window.onload
Quid de la gestion d'erreur PHP5remerciement javascript
Plus de sujets relatifs à : Javascript : erreur un peu difficile à comprendre pour un débutant


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR