JavaScript Doubler un contenu
Résolu/Fermé
A voir également:
- JavaScript Doubler un contenu
- Le fichier à télécharger correspond au contenu brut d’un courrier électronique. de quel pays a été envoyé ce message ? - Guide
- Telecharger javascript - Télécharger - Langages
- Word a trouvé du contenu illisible - Guide
- A javascript error occurred in the main process - Forum Matériel & Système
- Supprimer un tableau en gardant le contenu excel ✓ - Forum Excel
4 réponses
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
28 nov. 2011 à 16:44
28 nov. 2011 à 16:44
Hello,
Commence par ajouter dans ton body le script suivant :
Ensuite il faut faire une méthode PHP qui s'assure, par exemple via un preg_replace() que chaque mot de ta liste est remplacé par :
Par exemple, si tes mots à doubler sont dans le tableau $tMots :
Commence par ajouter dans ton body le script suivant :
<script type="text/javascript"> function doublerMot(element){ var motSimple = element.innerHTML; element.innerHTML = motSimple+motSimple; } </script>
Ensuite il faut faire une méthode PHP qui s'assure, par exemple via un preg_replace() que chaque mot de ta liste est remplacé par :
<span onClick="doublerMot(this);">mot</span>
Par exemple, si tes mots à doubler sont dans le tableau $tMots :
<?php for ($i=0 ; $i<count($tMots) ; $i++){ preg_replace("#".$tMots[$i]."#", "<span onClick=\"doublerMot(this);\">".$tMots[$i]."</span>", $tonTexte); ?>
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
29 nov. 2011 à 13:47
29 nov. 2011 à 13:47
Et bien il faut que le texte contenant les mots à doubler soit gérer par une variable PHP, sur laquelle tu appliques le code PHP que je t'ai fourni !
Bonjour,
merci pour la réponse mais je ne voit pas comment utiliser:
Il faut que je remplace des éléments, il me semble, lesquels et par quoi ?
De plus j'ai essayer :
Ca fonctionne mais je voudrais limiter le "doublage" à une fois.
merci pour la réponse mais je ne voit pas comment utiliser:
<?php for ($i=0 ; $i<count($tMots) ; $i++){ preg_replace("#".$tMots[$i]."#", "<span onClick=\"doublerMot(this);\">".$tMots[$i]."</span>", $tonTexte); ?>
Il faut que je remplace des éléments, il me semble, lesquels et par quoi ?
De plus j'ai essayer :
<span onClick="doublerMot(this);">mot</span>
Ca fonctionne mais je voudrais limiter le "doublage" à une fois.