Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1666 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Aide pour javascript : prévisualisation en direct !

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Aide pour javascript : prévisualisation en direct !

n°1255950
Tonio 76
Posté le 30-11-2005 à 13:14:29  profilanswer
 

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 :
  1. // JavaScript Auteur: http://tofem.net/ressources
  2. var timer=0;
  3. var ptag=String.fromCharCode(5,6,7);
  4. function  visualisation() {
  5. t=document.formu.texte.value  // modifier si le champ de formulaire ou le formulaire ont un nom différent
  6. t=code_to_html(t)
  7. if (document.getElementById) document.getElementById("previsualisation" ).innerHTML=t
  8. if (document.formu.auto.checked) timer=setTimeout(visualisation,1000)
  9. }
  10. function automatique() {
  11. if (document.formu.auto.checked) visualisation()
  12. }
  13. function code_to_html(t) {
  14. t=nl2khol(t)
  15. // balise Gras
  16. t=deblaie(/(\[\/b\])/g,t)
  17. t=remplace_tag(/\[b\](.+)\[\/b\]/g,'<b>$1</b>',t) 
  18. t=remblaie(t)
  19. // balise Italique
  20. t=deblaie(/(\[\/i\])/g,t)
  21. t=remplace_tag(/\[i\](.+)\[\/i\]/g,'<i>$1</i>',t) 
  22. t=remblaie(t)
  23. // balise Underline
  24. t=deblaie(/(\[\/u\])/g,t)
  25. t=remplace_tag(/\[u\](.+)\[\/u\]/g,'<u>$1</u>',t) 
  26. t=remblaie(t)
  27. // balise quote
  28. t=deblaie(/(\[\/quote\])/g,t)
  29. t=remplace_tag(/\[quote\](.+)\[\/quote\]/g,'<p class="quote">$1</p>',t) 
  30. t=remblaie(t)
  31. // balise code  
  32. t=remplace_tag(/\[code\](.+)\[\/code\]/g,'<code>$1</code>',t) 
  33. // balise Img
  34. t=deblaie(/(\[\/img\])/g,t)
  35. t=remplace_tag(/\[img\](.+)\[\/img\]/g,'<img src="$1"/>',t)
  36. t=remblaie(t)
  37. // balise URL  
  38. t=remplace_tag(/\[url=([^\s<>]+)\](.+)\[\/url\]/g,'<a href="$1" target="_blank">$2</a>',t)
  39. // balise Color  
  40. t=deblaie(/(\[\/color\])/g,t)
  41. t=remplace_tag(/\[color=(#[a-fA-F0-9]{6})\](.+)\[\/color\]/g,'<font color="$1">$2</font>',t)
  42. t=remblaie(t)
  43. // balise size  
  44. t=deblaie(/(\[\/size\])/g,t)
  45. t=remplace_tag(/\[size=([+-]?[0-9])\](.+)\[\/size\]/g,'<font size="$1">$2</font>',t)
  46. t=remblaie(t)
  47. t=unkhol(t)
  48. t=nl2br(t)
  49. return t
  50. }
  51. function deblaie(reg,t) {
  52. texte=new String(t);
  53. return texte.replace(reg,'$1\n');
  54. }
  55. function remblaie(t) {
  56. texte=new String(t);
  57. return texte.replace(/\n/g,'');
  58. }
  59. function remplace_tag(reg,rep,t) {
  60. texte=new String(t);
  61. return texte.replace(reg,rep);
  62. }
  63. function nl2br(t) {
  64. texte=new String(t);
  65. return texte.replace(/\n/g,'<br/>');
  66. }
  67. function nl2khol(t) {
  68. texte=new String(t);
  69. return texte.replace(/\n/g,ptag);
  70. }
  71. function unkhol(t) {
  72. texte=new String(t);
  73. return texte.replace(new RegExp(ptag,'g'),'\n');
  74. }


 
Si quelqu'un pouvait m'indiquer l'exemple pour un seul, ça serais sumpa !  :hello:

mood
Publicité
Posté le 30-11-2005 à 13:14:29  profilanswer
 

n°1256064
masklinn
í dag viðrar vel til loftárása
Posté le 30-11-2005 à 15:27:41  profilanswer
 

On ne fait pas de support pour les scripts externes, va voir son auteur.


---------------
I've never understood the compulsion to use Web technologies minus the Web's security and deployment models. It seems a bit like throwing the orange away and eating the peel. — @ justinschuh‬

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Aide pour javascript : prévisualisation en direct !

 

Sujets relatifs
[javascript] écrire à la fin du documentMise en place d'une connexion XML-RPC, besoin d'aide
[HTML/Javascript] Faire un lien vers un exe...[PHP] Empecher l'accès direct à un sous répertoire d'un site
un peu d'aide[html/css/javascript] rafraichissement page de formulaire
Une liste déroulante peuplée par une requête SQL (Javascript)[javascript] possibilité d'associer 2 évènements ?
[Javascript] [XMLHttpRequest] Probleme IE pour récupérer données Xlien vers une frame enfant en javascript
Plus de sujets relatifs à : Aide pour javascript : prévisualisation en direct !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR