IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

R�cup�ration code (.innerHTML)


Sujet :

JavaScript

  1. #1
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Juin 2011
    Messages
    24
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (�le de France)

    Informations professionnelles :
    Activit� : Etudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 24
    Par d�faut R�cup�ration code (.innerHTML)
    Bonjour. Apr�s avoir visit� ce sujet:

    http://www.developpez.net/forums/d26...e-page-resolu/

    j'ai essay� de faire pareil mais �a n'a pas march� car moi ce que j'aimerais remplacer c'est des valeurs possibles de variable php:

    Code php : S�lectionner tout - Visualiser dans une fen�tre � part
    <?php echo htmlentities($lg['langue1'], ENT_QUOTES, 'UTF-8'); ?>

    J'aimerais que si cela affiche "English", que �a soit remplac� par "Anglais".
    Voici le javascript que j'ai mis:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    <script language="JavaScript">
    		window.onload = french();
    		function french() {
    		mot = document.getElementById("id_body").innerHTML;
    		mot = mot.replace("English","Anglais");
    		document.getElementById("id_body").innerHTML = mot;
    		}
    </script>
    Cependant, ce code marche si j'�cris dans le code directement English.
    Peut-�tre ".innerHTML" n'est pas ce qu'il faut ?

    Merci d'avance.

  2. #2
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Bonjour,
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    mot = mot.replace("English","Anglais");
    il te suffit de g�n�rer cela directement cot� serveur fonction de ta variable.

  3. #3
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Juin 2011
    Messages
    24
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (�le de France)

    Informations professionnelles :
    Activit� : Etudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 24
    Par d�faut
    Je n'ai pas compris. Je peux le mettre o� ?

  4. #4
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Pour commencer <script language="JavaScript"> et � remplacer par <script type="text/javascript"> voire <script> en HTML5.

    Pour poursuivre avec ton soucis, combien de mots as tu � remplacer, quels sont leurs utilit�s, est ce juste un choix de langue ?

  5. #5
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Juin 2011
    Messages
    24
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (�le de France)

    Informations professionnelles :
    Activit� : Etudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 24
    Par d�faut
    j'ai peut-�tre une quinzaine de mots � remplacer.
    J'ai pens� � un switch mais je ne suis pas s�re que �a marche.
    En fait c'est pour traduire des termes pr�cis.

  6. #6
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Dans la poursuite de la correction du code, lorsque l'on �crit
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    window.onload = french();
    on affecte le r�sultat de la fonction french � l'�v�nement load de l'objet window ce qui n'a aucun sens.

    Il te faut �crire
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    window.onload = french; // affectation de la fonction, sans le parenthéses
     
    function french() {
      var mot = document.getElementById("id_body").innerHTML;
      mot = mot.replace("English","Anglais");
      document.getElementById("id_body").innerHTML = mot;
    }
    ou encore
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    window.onload = function(){
      var mot = document.getElementById("id_body").innerHTML;
      mot = mot.replace("English","Anglais");
      document.getElementById("id_body").innerHTML = mot;
    }
    Pour en revenir au probl�me, est ce le mot "English" qui est variable, donc plusieurs remplacement de ce mot dans la page, ou y a t-il plus mots diff�rents � remplacer ?

  7. #7
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Juin 2011
    Messages
    24
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (�le de France)

    Informations professionnelles :
    Activit� : Etudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 24
    Par d�faut
    Ok, j'ai chang� �a, mais �a ne marche pas plus pour autant.

    Si j'�cris English dans mon fichier, �a marche, �a le transforme.
    Mais quand sur ma page il y a English affich� par une variable, ici celle de ma base de donn�es, �a ne marche pas. Le mot reste tel quel.

  8. #8
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Dans ce cas, le plus probable est que la variable est mal �crite/orthographi�e.
    Si tu as une page de test en ligne, n'h�site pas � donner le lien.

  9. #9
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Juin 2011
    Messages
    24
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (�le de France)

    Informations professionnelles :
    Activit� : Etudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 24

  10. #10
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Il te faut faire un replace global
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    var mot = mot.replace(/English/g, "Anglais");

  11. #11
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Juin 2011
    Messages
    24
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (�le de France)

    Informations professionnelles :
    Activit� : Etudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 24
    Par d�faut
    YAOUUUUU !!!!
    �a marche !!!!
    Merci beaucoup !!!!

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. r�cup�ration code ASCII
    Par JauB dans le forum G�n�ral JavaScript
    R�ponses: 13
    Dernier message: 01/10/2018, 08h18
  2. R�cup�ration code d'une vue DB2
    Par SuperWaza dans le forum DB2
    R�ponses: 1
    Dernier message: 18/01/2011, 16h47
  3. [W12E] R�cup�ration code supprimm� dans super champ
    Par no_me_entero dans le forum WinDev
    R�ponses: 3
    Dernier message: 08/04/2009, 01h40
  4. R�cup�ration code source d'un VI
    Par Stepho dans le forum LabVIEW
    R�ponses: 8
    Dernier message: 20/02/2009, 16h43
  5. R�ponses: 12
    Dernier message: 20/04/2006, 15h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo