JeuWeb - Crée ton jeu par navigateur
Problème javascript: Erreur: Objet requis - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Problème javascript: Erreur: Objet requis (/showthread.php?tid=2554)

Pages : 1 2 3 4


Problème javascript: Erreur: Objet requis - Raitosan - 16-07-2008

Bonjour, je suis ici pour vous demandez de l' aide.
Sous firefox, mon script fonctionne Très Très bien, mais en revanche, sous IE, j' ai une erreur:
Ligne : 16
Car : 3
Erreur: Objet Requis
Code : 0

Voici le code:
Code PHP :
<?php 
function calcul2()
{
nombre1 = document.getElementById('champ4').value;
var
valueNb2 = document.getElementById('champ7').value;
nombre2 = document.getElementById(''+valueNb2+'').title; //<------ ligne 16
if(isNaN(nombre1))
{
alert('Veuillez ne mettre que des chiffres!');
nombre1 = document.getElementById('champ4').value = "0";
}
if(
nombre1 == "")
{
nombre1 = document.getElementById('champ4').value = "0";
}
calcul = nombre1 * nombre2;
document.getElementById('champ8').innerHTML = Math.round(calcul);
}

je pense que c' est due a la concatenisation...
mais je ne sais pas comment faire autrement, j' ai déjà essayer de faire sa: nombre2 = document.getElementById(document.getElementById('champ7').value).title;
mais il ya la même erreur....

Merci pour vos réponse et pour votre aide.


RE: Problème javascript: Erreur: Objet requis - Thumsoul - 16-07-2008

Je ne suis pas sûr de ce que j'avance, mais si tu mets plutôt

Code PHP :
<?php 
nombre2
= document.getElementById(valueNb2).title;

ça donne quoi ? Smile


RE: Problème javascript: Erreur: Objet requis - Raitosan - 16-07-2008

Sa me donne argument non valide...


RE: Problème javascript: Erreur: Objet requis - Thumsoul - 16-07-2008

Mouais alors je sais pas... Ce qui est bizarre, c'est qu'il dise "car 3", ça veut bien dire caractère 3 non ?

PS : Toute façon, IE caylemal Big Grin


RE: Problème javascript: Erreur: Objet requis - Raitosan - 16-07-2008

lol, c' est pour cela que je suis passer a Mozilla, mais beaucoup sont encore sous IE, donc il faut que ce soit compatible...


RE: Problème javascript: Erreur: Objet requis - Thumsoul - 16-07-2008

J'ai le même problème... Comme tout le monde je pense. ^^

Sinon pour ton problème, l'élément que tu cherches à appeler, il existe sur ta page ? J'veux dire, si l'utilisateur valueNb2 vaut 2, tu as un élément qui a pour id 2 ? Et si valueNb2 vaut 3, tu as un élément qui a pour id 3 ?


RE: Problème javascript: Erreur: Objet requis - Raitosan - 16-07-2008

Eh bien oui, sinon sa ne marcherais pas sous Mozilla...


RE: Problème javascript: Erreur: Objet requis - Thumsoul - 16-07-2008

Bon, j'vais poser des questions qui seront peut-être idiotes, mais tant qu'à faire, autant tout vérifier (et je revois mon javascript par la même occasion Tongue)

- Si tu remplaces
Code PHP :
<?php 
nombre2
= document.getElementById(''+valueNb2+'').title;
par
Code PHP :
<?php 
nombre2
= document.getElementById('2').title;

ça donne quoi ?

- D'autre part, l'élément auquel tu veux ajouter un titre, c'est quel type d'élément ? T'es sûr que c'est un élément auquel on peut attribuer un paramètre "title" ?


RE: Problème javascript: Erreur: Objet requis - Raitosan - 16-07-2008

sa ne marche toujours pas, j' ai même remplacer title par name, et toujours pas....
sinon il faudrait que je vous donne mon code entier, vous comprendrez peut être...


RE: Problème javascript: Erreur: Objet requis - Thumsoul - 16-07-2008

Oui envoie toujours, ça peut aider.

EDIT : En relisant le code, j'me suis rendu compte qu'il ne servait pas à rajouter un titre à un élément en fait... Ce code récupère le titre de l'élément dont l'id est valueNb2, et stocke ce titre dans la variable nombre2, c'est bien ça que tu souhaites faire ?