Probleme de javascript sous FireFox

Probleme de javascript sous FireFox - HTML/CSS - Programmation

Marsh Posté le 31-03-2005 à 17:46:21    

Alors voila j'ai un souci... le script suivant fonction correctement sous IE, mais pose problème sous FIREFOX, deplus sous dreamweave, celui-ci ne me pose aucune erreur de code (ci ce n'est quelques autres soucis mais qui n'ont rien a voir avec ce script la)... alors qi quelqu'un pouvait m'aider, ce serai vraiment sympas...
je pense que cela vient de mon 'getElementsByName', mais codé pour FF... mais dans ce cas comment faire autrement si 'getElementsByName' n'est pas bien reconnu par FF. Resultat j'ai des valeurs par defauts au lieu de la traduction que je veux...
d'avance merci...
 
script>
function traduitTexte(texteid,texteHTML) {
obj = document.getElementsByName(texteid);
if (obj!=null) {
for (i = 0; i < obj.length; i++) {
obj[i].innerHTML=texteHTML;
}
}
}
 
function traduitChamp(champid,valeur) {
obj = document.getElementsByName(champid);
if (obj!=null) {
for (i = 0; i < obj.length; i++) {
if (valeur!=''){obj[i].value=valeur;}
}
}
}
 
function traduitImage(imageid,src,title) {
obj = document.getElementsByName(imageid);
if (obj!=null) {
for (i = 0; i < obj.length; i++) {
if (src!=''){obj[i].src=src;}
if (title!=''){obj[i].title=title;}
}
}
}
 
function traduitPage() {
var erreurtraduction='';
var textetemp='';
var textetemp2='';
textetemp='Vous n\'êtes plus connecté.<br>Pour utiliser le site vous devez vous identifier à nouveau.<br>';
traduitTexte('ok deconnexion',textetemp);
textetemp='Se connecter';
traduitTexte('se connecter',textetemp);
textetemp='Erreur de connexion, veuillez vérifier votre login et votre mot de passe !';
traduitTexte('erreur login',textetemp);
textetemp='Login :';
traduitTexte('login',textetemp);
textetemp='Mot de passe :';
traduitTexte('mot de passe',textetemp);
textetemp='Les champs en gras sont obligatoires';
traduitTexte('champs obligatoires',textetemp);
textetemp='Mot de passe perdu';
traduitTexte('mot de passe perdu',textetemp);
textetemp='Votre mail est inconnu, vérifiez votre saisie !';
traduitTexte('erreur mail',textetemp);
textetemp='Mail :';
traduitTexte('mail',textetemp);
textetemp='Appui version 5<BR><FONT color=#3333ff><STRONG>Groupe ESC Toulouse</STRONG></FONT><BR>Réalisation Centre de Recherches Appliquées IMeC<BR><A href=\"http://www.market-in-mind.com/imec/pages/accueil.asp\">Internet Marketing &amp; e-Commerce</A><BR><FONT size=1>Développement Franck JUBIN</FONT>';
traduitTexte('conception',textetemp);
textetemp='<marquee behavior=\"alternate\">Vous utilisiez la version pr&eacute;c&eacute;dente du site appui (Année 2003/2004 V4)</marquee><br><a href=\"http://www.appui.esc-toulouse.fr/login.asp\">cliquez ici</a>';
traduitTexte('vers appui v4',textetemp);
textetemp='Envoyer';
traduitChamp('submit login',textetemp);
textetemp='Envoyer';
traduitChamp('submit mail',textetemp);
textetemp='';
textetemp2='Site en français';
traduitImage('drapeau francais',textetemp,textetemp2);
textetemp='';
textetemp2='Site en anglais';
traduitImage('drapeau anglais',textetemp,textetemp2);
textetemp='';
textetemp2='Site en espagnol';
traduitImage('drapeau espagnol',textetemp,textetemp2);
}
</script>
<script>
function init() {
 traduitPage();
 initAff();
 document.body.style.display='block';
 initAlert();
 
}
//window.onload=init;
 
function fermerLeSite() {
alert('Vous avez dépassé le nombre de tentatives de connexion !\nNous allons fermer le navigateur.')
opener=self;
self.close();
}
</script>
 
 
site --> http://www.appui.esc-toulouse.fr/pages/login.asp


---------------
Et ne pas, quand viendra la vieillesse, m'apercevoir que je n'avais pas vécu...
Reply

Marsh Posté le 31-03-2005 à 17:46:21   

Reply

Marsh Posté le 31-03-2005 à 17:58:35    

Pas la peine de reposter 50 fois le même topic :o

Reply

Marsh Posté le 31-03-2005 à 18:00:57    

Il sort d'où le "getElementsByName" ? C'est DOM level combien ? :heink: Utilise plutôt des getElementById, et met des id à tes éléments ;)

Reply

Marsh Posté le 31-03-2005 à 18:01:01    

bin!!! j'ai pas le choix vu que la derniere fois, personne m'a vraiment donné de reponse, et que surtout a la fin... bin les gens se sont quelque peu (voir même beaucoup écarté du sujet, principal, "MON CODE" )

Reply

Marsh Posté le 31-03-2005 à 18:01:42    

Pas grave :o C'est encore pire de poster plusieurs fois la même chose ;)
 
Donc viree getElementsByName qui n'existe pas

Reply

Marsh Posté le 31-03-2005 à 18:03:18    

oki doki... merki!!!
je vais essayé avec des getElementById. Mais je crois qu'il y avait une raison a pas utilisé ceci mais je m'en rappelle plus bien laquelle (arf!!! je suis un boulet d'ane sans cerveau...)

Reply

Marsh Posté le 31-03-2005 à 18:03:54    

Aucune raison particulière [:spamafote]

Reply

Marsh Posté le 31-03-2005 à 18:05:50    

Par contre comme je suis tres tres novice en la matiere... un vrai noob en fait... je fais ça comment ???
ça s'utilise comment exactement ton 'getElementById'???

Reply

Marsh Posté le 31-03-2005 à 18:06:57    

getElementById retourne l'élément qui a l'ID correspondant :
 

<pouet id="truc">...</pouet>


var zePouet = document.getElementById("truc" );

Reply

Marsh Posté le 31-03-2005 à 18:14:25    

lol!!!
j'aime assez cette variante d'explication...
merci, je vais m'essayer

Reply

Marsh Posté le 31-03-2005 à 18:14:25   

Reply

Marsh Posté le 31-03-2005 à 18:15:52    

juste une dernièr chose tu m'est quoi exactement entre '<pouet id="truc">' et '</pouet>'
pas tout compris la!!!
je suis un noob n'oublie pas!!!

Reply

Marsh Posté le 31-03-2005 à 18:16:32    

et ton 'zepouet' c'est quoi enfin surtout ton 'ZE'

Reply

Marsh Posté le 31-03-2005 à 18:17:47    

:??:
Oula :heink: <pouet> c'était pour l'exemple, hein ;)
En pratique t'aura :

<p id="intro">Texte d'introduction...</p>


et

document.getElementById('intro').innerHTML = "Introduction text";


Bien que innerHTML soit pourris, et en pratique on utilisera des fonctions DOM

Reply

Marsh Posté le 31-03-2005 à 18:18:01    

sadfallenangel a écrit :

et ton 'zepouet' c'est quoi enfin surtout ton 'ZE'


Tu te fous de moi, là ? :D

Reply

Marsh Posté le 31-03-2005 à 18:19:08    

Fouyaaaaa...
 
Sadmachin, tu devrais aller visiter How To Create et lire les tutos, parce qu'il te manque toutes les bases, HTML, CSS et Javascript...


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 31-03-2005 à 18:26:14    

bin vi c sur!!!
car mis a part html, php, c/c++ et vb je connnais pas les autres codes... comme je le disais on m'a bancer sur du javascript/asp sans en avoir jamais fait et surtout sans rien y connaitre, et surtout sur un code malfichu et merdique

Reply

Marsh Posté le 31-03-2005 à 18:28:16    

Ouais mais là le coup du zepouet, j'ai peur pour toi [:delarue]

Reply

Marsh Posté le 31-03-2005 à 18:31:00    

vin bin ton "ze" ne me di vraiment rien... ms rien de rien
dsl

Reply

Marsh Posté le 31-03-2005 à 18:31:38    

oups désolé pour l'ecriture version sms

Reply

Marsh Posté le 31-03-2005 à 18:32:10    

MAIS C'EST LE NOM DE LA VARIABLE BANANE [:enzan]
 
:D
 
J'aurais pu mettre :
var toto
var truc
var monElement
var machin
 
C'est comme en C :
int zePouet = 0;
Ou en VB :
Dim zePouet As Integer
 
;)

Reply

Marsh Posté le 31-03-2005 à 18:34:54    

oki doki!!!
bin voila comme ça, ça me parait plus claire... désolé moi j'étais sur autre chose... j'me suis a y est faut utilisé l'extension 'ze' que je connais vraiment pas...
comme je disais, désolé, je suis un boulet

Reply

Marsh Posté le 31-03-2005 à 18:58:55    

va voir mon lien :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed