Erreur de javascript uniquement dans Firefox

metal_session

Nouveau membre
Bonjour à tous !!

Je ne suis pas un grand spécialiste de Javascript mais je suis en train de détester ce langage :sweat:

J'ai un script qui marchait parfaitement il ya 5 minutes, le temps de travailler sur autre chose quand je suis revenu il ne marchait plus. Firefox et IE semblent me donner deux erreurs différentes sur deux scripts distincts...

Pour IE, il me mets une erreur sur ce script :
[cpp]function afficheDescURL(toThis)
{
if (document.getElementById)
{
document.getElementById('infoBulle').innerHTML = toThis;
}
else if (document.all)
{
document.all['infoBulle'].innerHTML = toThis;
}
}

var base = "Passez votre souris pour découvrir les options";
afficheDescURL(base);[/cpp]
Il me mets : document.getElementById(...) a la valeur nulle ou n'est pas un objet :heink:

Pour Fire fox c'est encore différent. J'ai un script très long, donc je vais pas le poster ici, qui est apellé par [cpp]onClick="chooseRub(this.form,this.form.rub2,this.value)"[/cpp] et c'est cette ligne là qui semble le déranger... En effet, il me mets l'erreur Erreur : this.form has no properties

Bref je suis pas loin de me jetter de ma fenetre du rez-de-chaussée, donc si quelqu'un pouvait m'aider :cry:

Merciiiiiii !! :bounce:
 

Johan_et_Pirlouit

Grand Maître
Bah avec si peu d'infos, ça ne va pas être facile de t'aider........ Qui fait quoi ? Quel est l'action du script ? Tu ne pourrais pas nous le mettre en entier ?

Sinon, vu que l'exécution de JS est plutôt aléatoire d'un navigateur à un autre, que certains ne connaissent pas JS et que d'autres l'ont désactivé, il est toujours préférable de réduire au strict minimum l'emploi de JS et encore, à des actions non vitales pour le bon fonctionnement du site.. Les feuilles de style CSS savent très aisément remplacer nombre de scripts JS pour l'embellissement d'un site.. Vois de ce côté, tu as des liens pour ça (AlsaCréations, OpenWeb et le Site du zér0, entre autres) dans le topic épinglé..

Et puis pour afficher des info-bulles, tu as l'attribut HTML 'title' qui est fait pour ça : <a href="mon_url" title="description courte de cette url">

Sinon, pour faire "apparaître" un bloc (<div>, par exemple) de description au survol d'un lien, en CSS tu as la pseudo-classe ':hover' et la propriété 'display' pour le bloc.. Mais il est vrai que IE (comme d'hab') a un peu de mal dans ce cas précis..

:merci:
 

citadelles

Nouveau membre
ce ne serait pas tout simplement lié à tes paramétres de navigateur?
 

Johan_et_Pirlouit

Grand Maître
En fait, ce n'est même pas dit que le gars repassera un jour....... Son dernier post remonte au 31 janvier, comme ce topic ;).. Il a dû trouver sa réponse, depuis..

:merci:
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 098
Messages
6 717 050
Membres
1 586 282
Dernier membre
Yannick3553
Partager cette page
Haut