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

Discussion :

script.js saut de ligne dans une variable quotes = [" (pas de solution)

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 3
    Par défaut script.js saut de ligne dans une variable quotes = [" (pas de solution)
    Bonjour. (Je ne suis pas familière avec les forums)
    Je suis vraiment débutante (et âgée ha ha ha)
    J'ai trouvé une programmation qui me permet d'afficher des phrases aléatoires à partir d'un HTML. Le code va bien après quelques réflexions et adaptations je cherche à faire un SAUT de ligne dans une variable pour que le nom du créateur de la citation soit après la phrase, en dessous.

    Par exemple et simplifié, une phrase:
    La beauté inspire toujours la béatitude de l’âme. Serge Bouchard
    je voudrais ceci:
    La beauté inspire toujours la béatitude de l’âme. (sur retour de ligne...)
    Serge Bouchard

    Je ne trouve pas...
    Le code utilisé (que je n'ai pas créé vient d'un site codePen. Le script.js donne ceci et fonctionne (en abrégé) mais pas possible de trouver un saut de ligne

    var quotes = ["La mort n’est pas la plus grande perte dans la vie. La plus grande perte est ce qui meurt en nous pendant que nous vivons. Norman Cousins",
    "Les larmes les plus amers que l’on verse sur les tombes viennent des mots que l’on n’a pas dit les chose que l’on a pas faites. Hariette Nielchestos",
    "La beauté inspire toujours la béatitude de l’âme. Serge Bouchard",
    "Le temps est assassin et emporte avec lui les rires des enfants. Renaud",
    "Croire aux mystères vaut mieux que de pleurer pour rien. Serge Bouchard",
    "Orbes des mots, murmurante mémoire. Henri Capien"
    ];
    etc. etc.

    function getQuote() {
    var randomQuote = quotes[Math.floor(Math.random() * quotes.length)];
    document.getElementById("parag").innerHTML="<em>" + randomQuote + "</em>";
    }



    Si vous pouviez juste m'aiguiller à quelque part ou une résolution. Merci. (Excusez mon texte un peu long)

    Yully

  2. #2
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function formatQuote(quote) {
      return quote.replace(/\s+([\w-]+(?:\s+[\w-]+)*)$/, '\n$1');
    }
    
    var formattedQuotes = quotes.map(formatQuote);
    Cette méthode fonctionnera pour des noms comme "Jean-Philippe SMET", "Norman Cousins", ou même "Gabriel García Márquez"

    • \s+ correspond à un ou plusieurs espaces
    • ([\w-]+(?:\s+[\w-]+)*) capture un ou plusieurs mots, y compris ceux avec des tirets
    • $ assure que nous sommes à la fin de la chaîne

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. saut de ligne dans une MsgBox
    Par yoyoo dans le forum Access
    Réponses: 5
    Dernier message: 16/06/2006, 23h44
  2. Réponses: 9
    Dernier message: 29/03/2006, 16h40
  3. [AJAX] Saut de ligne dans une page html
    Par rapace dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/02/2006, 09h44
  4. Saut de ligne dans une bande d'une grille DevExpress
    Par xant dans le forum Composants VCL
    Réponses: 2
    Dernier message: 18/08/2005, 14h51
  5. Mettre une saut de ligne dans une balise alt
    Par PrinceMaster77 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 16/12/2004, 08h45

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