par
Ryle » 21 nov. 2007, 17:51
Plusieurs choses qui ne vont pas dans ton code... pour pouvoir appeller une frame par son nom (frames["farmee"]), il lui faut un "nom" et pas seulement un id. Par ailleurs, il faut que les deux correspondent (frames["farme
e"] / id="farme")
Maintenant, quitte à lui donner un id unique, autant l'utiliser : document.getElementById('farme') te retourne l'objet à tous les coups, quel que soit le navigateur.
Sinon de manière générale, pour vérifier que ta fonction est exécutée, tu peux coller un alert() dedans (sans structure conditionnelle), tu verras bien s'il est appelé ou non
Si tes alert() ne retournent rien, c'est probablement parce que les tests sont tous les deux faux. Fais donc un alert(navigator.appName) dès le début de ta fonction, et vérifie que la valeur affichée est identifque à celles que tu testes... Tu peux aussi ajouter un "else" pour gérer les cas ou tes deux valeurs sont différentes

Plusieurs choses qui ne vont pas dans ton code... pour pouvoir appeller une frame par son nom (frames["farmee"]), il lui faut un "nom" et pas seulement un id. Par ailleurs, il faut que les deux correspondent (frames["farme[color=red]e[/color]"] / id="farme")
Maintenant, quitte à lui donner un id unique, autant l'utiliser : document.getElementById('farme') te retourne l'objet à tous les coups, quel que soit le navigateur.
Sinon de manière générale, pour vérifier que ta fonction est exécutée, tu peux coller un alert() dedans (sans structure conditionnelle), tu verras bien s'il est appelé ou non :)
Si tes alert() ne retournent rien, c'est probablement parce que les tests sont tous les deux faux. Fais donc un alert(navigator.appName) dès le début de ta fonction, et vérifie que la valeur affichée est identifque à celles que tu testes... Tu peux aussi ajouter un "else" pour gérer les cas ou tes deux valeurs sont différentes :)