Probleme de javascript sous FireFox - HTML/CSS - Programmation
Marsh Posté le 31-03-2005 à 18:00:57
Il sort d'où le "getElementsByName" ? C'est DOM level combien ? Utilise plutôt des getElementById, et met des id à tes éléments
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" )
Marsh Posté le 31-03-2005 à 18:01:42
Pas grave C'est encore pire de poster plusieurs fois la même chose
Donc viree getElementsByName qui n'existe pas
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...)
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'???
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" ); |
Marsh Posté le 31-03-2005 à 18:14:25
lol!!!
j'aime assez cette variante d'explication...
merci, je vais m'essayer
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!!!
Marsh Posté le 31-03-2005 à 18:17:47
Oula <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
Marsh Posté le 31-03-2005 à 18:18:01
ReplyMarsh 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...
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
Marsh Posté le 31-03-2005 à 18:31:00
vin bin ton "ze" ne me di vraiment rien... ms rien de rien
dsl
Marsh Posté le 31-03-2005 à 18:32:10
MAIS C'EST LE NOM DE LA VARIABLE BANANE
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
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
Marsh Posté le 31-03-2005 à 18:58:55
va voir mon lien
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 & e-Commerce</A><BR><FONT size=1>Développement Franck JUBIN</FONT>';
traduitTexte('conception',textetemp);
textetemp='<marquee behavior=\"alternate\">Vous utilisiez la version précé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...