IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Could not convert undefined or null to object


Sujet :

JavaScript

  1. #1
    Membre habitu�
    Inscrit en
    Octobre 2005
    Messages
    13
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 13
    Par d�faut Could not convert undefined or null to object
    Bonjour � tous,
    J'ai un probl�me avec du javascript et j'arrive pas � m'en sortir donc je viens mander votre aide :

    ca ne marche que sous firefox, explorer refuse toujours de lancer la fonction javascript. Voil� le message de la console javascript de firefox :

    Avertissement : El�ment r�f�renc� par son ID/NAME dans le contexte global. Utilisez la propri�t� standard du W3C document.getElmentById() � la place.

    Fichier source : javascript:{document.getElementById("chang4507").vente.value=1}; changer2(chang4507)'

    Je comprends pas o� peut etre le probl�me, changer2 est une fonction que j'ai cr�e.
    Merci d'avance pour vos conseilsi

  2. #2
    Membre Expert
    Avatar de zekey
    Profil pro
    Inscrit en
    F�vrier 2005
    Messages
    1 036
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 1 036
    Par d�faut
    Je pense qu'il a un probl�me avec "vente". Qu'est ce que c'est un composant ? Si c'est le cas un petite getElementById s'impose.

  3. #3
    Expert confirm�
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Ao�t 2003
    Messages
    3 684
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : danseur

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3 684
    Par d�faut
    tu noteras que l�, on ne sait rien de ton code ni de ce que tu veux faire;

  4. #4
    Membre habitu�
    Inscrit en
    Octobre 2005
    Messages
    13
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 13
    Par d�faut voila le code
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    <? if($vente==1){?>
    			&nbsp;&nbsp;&nbsp;&nbsp;<img src="<? echo $site?>images/triangle.gif" border="0"><a href="#" onClick='document.getElementById("<?=$nomformchang?>").vente.value=0;changer("<?=$nomformchang?>");' class="petitstyle">Retirer de la vente</a>
    et apres ya un formulaire :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     <form action="dispo.php" method="post" id="<? echo $nomformchang?>">
    				<input name="id_photo" type="hidden" value="<? echo $id_photo?>">
    				<input name="vente" type="hidden" value="">
    			</form>

  5. #5
    Membre Expert
    Avatar de zekey
    Profil pro
    Inscrit en
    F�vrier 2005
    Messages
    1 036
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 1 036
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    onClick='document.getElementById("<?=$nomformchang?>").vente.value=0;changer("<?=$nomformchang?>");'
    As tu essay� de remplacer le .vente par .getElementById('vente')

  6. #6
    Membre habitu�
    Inscrit en
    Octobre 2005
    Messages
    13
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 13
    Par d�faut
    oui, j'ai essy� mais il me di que :

    Erreur : document.getElementById("chang4507").getElementById is not a function

    getElementById ne fonctionne que si ya document. dvt non ?

  7. #7
    Membre habitu�
    Inscrit en
    Octobre 2005
    Messages
    13
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 13
    Par d�faut
    ce que j'ai du mal a comprendre, c'est pourquoi ca marche avec firefox et p�s avec IE...

  8. #8
    Membre habitu�
    Inscrit en
    Octobre 2005
    Messages
    13
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 13
    Par d�faut
    J'ai chang� l'organisation du code :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <? }else{ ?>
             &nbsp;&nbsp;&nbsp;&nbsp;<img src="<? echo $site?>images/triangle.gif" border="0"><a href='javascript:changer2("<?=$nomformchang?>");' class="petitstyle">Mettre en vente</a>
             <form action="dispo.php" method="post" id="<? echo $nomformchang?>">
                <input name="id_photo" type="hidden" value="<? echo $id_photo?>">
                <input name="vente" type="hidden" value="1">
             </form>
             <? }?>
    Mais ca me mets toujours la meme ereur ds la console javascript de firefox, et ca ne marche toujours pas sous i.e., donc la g du mal � voir o� est-ce kil fo ke je mete le .getElementById...
    help plz

  9. #9
    Membre habitu�
    Inscrit en
    Octobre 2005
    Messages
    13
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 13
    Par d�faut
    je vou smet osi le code ma fonction changer()

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    function changer(numeroformch){			
    	if (confirm("Etes-vous sûr de vouloir rendre l'article indisponible à la vente ?")){
    		document.eval(numeroformch).submit();
    	}
    }

  10. #10
    Membre habitu�
    Inscrit en
    Octobre 2005
    Messages
    13
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 13
    Par d�faut
    J'ai test� avec Op�ra et ca ne marche pas non plus, par contre l'erreur javascript est plus pr�cise, peut-etre saurez-vous l'interpr�ter :

    Javascript URL thread: "javascript:changer2(document.getElementById("chang4506"));"
    Error:
    name: TypeError
    message: Statement on line 17: Type mismatch (usually a non-object value used where an object is required)
    Backtrace:
    Line 17 of inline#1 script in http://www.monsite.org/Compte/photos/
    document.eval(numeroph).submit();
    Line 1 of unknown script
    changer2(document.getElementById("chang4506"));

    Voil�, est-ce qqun y voit + clair ?
    Merci d'avance pour votreaide et vos conseils

  11. #11
    Membre habitu�
    Inscrit en
    Octobre 2005
    Messages
    13
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 13
    Par d�faut
    j'ai modifi� ma fonction changer :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    function changer(numeroformch){			
    	if (confirm("Etes-vous sûr de vouloir rendre l'article indisponible à la vente ?")){
    		document.getElementById(numeroformch).submit();
    	}
    }
    et j'obteins uen nouvelle erreur sous op�ra

    Error:
    name: TypeError
    message: Statement on line 17: Could not convert undefined or null to object
    Backtrace:
    Line 17 of inline#1 script in http://www.monsite.org/Compte/photos/
    document.getElementById(numeroph).submit();
    Line 1 of unknown script
    changer2(document.getElementById("chang4506"));
    c nul les bugs...

Discussions similaires

  1. R�ponses: 3
    Dernier message: 03/11/2008, 22h21
  2. R�ponses: 2
    Dernier message: 14/02/2008, 17h21
  3. R�ponses: 1
    Dernier message: 14/01/2008, 17h41
  4. [PEAR][Net_Traceroute] Object of class could not be converted to string
    Par nicoxweb dans le forum Biblioth�ques et frameworks
    R�ponses: 6
    Dernier message: 15/12/2007, 13h21
  5. [PEAR] Sigma: "Object of class PEAR_Error could not be converted to string"
    Par onet dans le forum Biblioth�ques et frameworks
    R�ponses: 2
    Dernier message: 04/09/2007, 14h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo