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 :

Mise en forme html dans un texte entre balises javascript


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 64
    Points : 38
    Points
    38
    Par défaut Mise en forme html dans un texte entre balises javascript
    Bonjour,
    j'emploie très peu javascript, donc je suis pô bon du tout dans ce domaine, mais j'ai le besoin d'employer le code "machine à écrire" pour un texte en début de page.
    J'ai cherché sur google comment insérer du html dans un texte écrit à l'interrieur du script js, mais pas trouvé... Je vous demande une petite aide pour avaner et comprendre...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var letexte = 'Bienvenue, bla-bla <a href="#mon_lien">Nom du lien</a>'.
    me transcrit le html en toute lettre avec les < et les ", mais ne fait pas le lien...
    Comment insérer un lien à la fin de la phrase svp ?
    <a href="#mon_lien">Nom du lien</a>
    Car le texte est à l'interrieur de script js et aussi je voudrais mettre un <strong>mot</strong> sur un mot...??
    Par avance merci...

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 664
    Points
    66 664
    Billets dans le blog
    1
    Par défaut
    mais j'ai le besoin d'employer le code "machine à écrire"
    Il serait peut être intéressant de nous montrer ton code de machine à ecrire ...

    il est évident que si ce code insère le string lettre àprès lettre ça va poser un souci pour les balises html ...
    Il faudra alors parser les string pour inserer la balise html en premier et y inserer le contenu texte ensuite.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    voici un code trouvé ici :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <div id="typewriterBox"></div>
    Avec jQuery :
    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
    <script type="text/javascript">
        var text = 'Hello World, Boy ! <br /><a href="#mon_lien">Life is Big</a> !'
        var currentChar = 1;
        var htmltag = false;
        var cache = '';
        function typewriter()
        {
            var str = text.substr(0, currentChar);
            var last = str.substr(str.length -1, str.length);
            if(last != '<' && last != '>' & last != '/') {
                $("#typewriterBox").html(str);
            }
            currentChar++;
            if(currentChar <= text.length)
            {
                if(last == '<') {
                    htmltag = true;
                } else if(last == '>') {
                    htmltag = false;
                }
                if(htmltag) {
                    setTimeout(typewriter, 1);
                } else {
                    setTimeout(typewriter, 75);
                }
            }
        }
     
        $(document).ready(function() {
            $("#typewriterBox").html('');
            setTimeout(typewriter, 2000); // début d'affichage après 2s
        });
     
    </script>
    Sans :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    <script type="text/javascript">
        var text = 'Hello World, Boy ! <br /><a href="#mon_lien">Life is Big</a> !'
        var currentChar = 1;
        var htmltag = false;
        var cache = '';
        function typewriter()
        {
            var str = text.substr(0, currentChar);
            var last = str.substr(str.length -1, str.length);
            if(last != '<' && last != '>' & last != '/') {
                document.getElementById('typewriterBox').innerHTML = str;
            }
            currentChar++;
            if(currentChar <= text.length)
            {
                if(last == '<') {
                    htmltag = true;
                } else if(last == '>') {
                    htmltag = false;
                }
                if(htmltag) {
                    setTimeout(typewriter, 1);
                } else {
                    setTimeout(typewriter, 75);
                }
            }
        }
     
        function loadtypewriter(){
    		document.getElementById('typewriterBox').innerHTML = '';
            setTimeout(typewriter, 2000); // début d'affichage après 2s
        }
    	window.onload = loadtypewriter;
    </script>
    Dernière modification par Invité ; 29/08/2013 à 14h32.

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 664
    Points
    66 664
    Billets dans le blog
    1
    Par défaut
    la souci sera le même ... quand il va arriver sur le string <a ...

  5. #5
    Invité
    Invité(e)

Discussions similaires

  1. Conserver la mise en forme HTML dans un tRSSInput
    Par Aerial dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 14/02/2012, 10h39
  2. Mise en forme php dans du HTML
    Par polux31 dans le forum Langage
    Réponses: 9
    Dernier message: 22/02/2011, 22h15
  3. [CR] mise en forme d'un champs texte en fonction des données
    Par niPrM dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 29/06/2004, 11h57
  4. Mise en forme HTML
    Par Regis.C dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 25/04/2004, 11h55

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