Tonio 76 | Bonjour, pour la version 3 de http://www.journaweb.info , je suis en train d'installer un systeme de prévisualisation en dirrect !
Mais voilà, le script que j'ai téléchargé ne prend pas en compte les smileys...
Je voudrait que par exemple, remplacer les , par des <img src="images/smile.png">.
Voici le code javascript que j'ai téléchargé :
Code :
- // JavaScript Auteur: http://tofem.net/ressources
- var timer=0;
- var ptag=String.fromCharCode(5,6,7);
- function visualisation() {
- t=document.formu.texte.value // modifier si le champ de formulaire ou le formulaire ont un nom différent
- t=code_to_html(t)
- if (document.getElementById) document.getElementById("previsualisation" ).innerHTML=t
- if (document.formu.auto.checked) timer=setTimeout(visualisation,1000)
- }
- function automatique() {
- if (document.formu.auto.checked) visualisation()
- }
- function code_to_html(t) {
- t=nl2khol(t)
- // balise Gras
- t=deblaie(/(\[\/b\])/g,t)
- t=remplace_tag(/\[b\](.+)\[\/b\]/g,'<b>$1</b>',t)
- t=remblaie(t)
- // balise Italique
- t=deblaie(/(\[\/i\])/g,t)
- t=remplace_tag(/\[i\](.+)\[\/i\]/g,'<i>$1</i>',t)
- t=remblaie(t)
- // balise Underline
- t=deblaie(/(\[\/u\])/g,t)
- t=remplace_tag(/\[u\](.+)\[\/u\]/g,'<u>$1</u>',t)
- t=remblaie(t)
- // balise quote
- t=deblaie(/(\[\/quote\])/g,t)
- t=remplace_tag(/\[quote\](.+)\[\/quote\]/g,'<p class="quote">$1</p>',t)
- t=remblaie(t)
- // balise code
- t=remplace_tag(/\[code\](.+)\[\/code\]/g,'<code>$1</code>',t)
- // balise Img
- t=deblaie(/(\[\/img\])/g,t)
- t=remplace_tag(/\[img\](.+)\[\/img\]/g,'<img src="$1"/>',t)
- t=remblaie(t)
- // balise URL
- t=remplace_tag(/\[url=([^\s<>]+)\](.+)\[\/url\]/g,'<a href="$1" target="_blank">$2</a>',t)
- // balise Color
- t=deblaie(/(\[\/color\])/g,t)
- t=remplace_tag(/\[color=(#[a-fA-F0-9]{6})\](.+)\[\/color\]/g,'<font color="$1">$2</font>',t)
- t=remblaie(t)
- // balise size
- t=deblaie(/(\[\/size\])/g,t)
- t=remplace_tag(/\[size=([+-]?[0-9])\](.+)\[\/size\]/g,'<font size="$1">$2</font>',t)
- t=remblaie(t)
- t=unkhol(t)
- t=nl2br(t)
- return t
- }
- function deblaie(reg,t) {
- texte=new String(t);
- return texte.replace(reg,'$1\n');
- }
- function remblaie(t) {
- texte=new String(t);
- return texte.replace(/\n/g,'');
- }
- function remplace_tag(reg,rep,t) {
- texte=new String(t);
- return texte.replace(reg,rep);
- }
- function nl2br(t) {
- texte=new String(t);
- return texte.replace(/\n/g,'<br/>');
- }
- function nl2khol(t) {
- texte=new String(t);
- return texte.replace(/\n/g,ptag);
- }
- function unkhol(t) {
- texte=new String(t);
- return texte.replace(new RegExp(ptag,'g'),'\n');
- }
|
Si quelqu'un pouvait m'indiquer l'exemple pour un seul, ça serais sumpa ! |