Merci chef ca marche.
Derniere etape le div.
Voila j'ai ce code : cela ne te derangerai pas qu'on analise ensemble :
var timer=0;
var ptag=String.fromCharCode(5,6,7);
function previsualisation() {
t=document.formulaire.textarea.value
t=code_to_html(t)
if (document.getElementById) document.getElementById("prev").innerHTML=t
if (document.formulaire.auto.checked) timer=setTimeout(previsualisation,1)
}
function automatique() {
if (document.formulaire.auto.checked) previsualisation()
}
function code_to_html(t) {
t=nl2khol(t)
// <
t=remplace_tag(/</g,'<',t)
t=remblaie(t)
t=unkhol(t)
t=nl2br(t)
// >
t=remplace_tag(/>/g,'>',t)
t=remblaie(t)
t=unkhol(t)
t=nl2br(t)
// balise Gras
t=deblaie(/(\[\/gras\])/g,t)
t=remplace_tag(/\[gras\](.+)\[\/gras\]/g,'<b>$1</b>',t)
t=remblaie(t)
// balise Souligne
t=deblaie(/(\[\/souligne\])/g,t)
t=remplace_tag(/\[souligne\](.+)\[\/souligne\]/g,'<u>$1</u>',t)
t=remblaie(t)
//
return t
//
//SMILIES FIN
//DEBUT INFO - ATTENTION - ...
//FIN INFO - ATTENTION - ...
}
function deblaie(reg,t) {
textarea=new String(t);
return textarea.replace(reg,'$1\n');
}
function remblaie(t) {
textarea=new String(t);
return textarea.replace(/\n/g,'');
}
function remplace_tag(reg,rep,t) {
textarea=new String(t);
return textarea.replace(reg,rep);
}
function nl2br(t) {
textarea=new String(t);
return textarea.replace(/\n/g,'<br/>');
}
function nl2khol(t) {
textarea=new String(t);
return textarea.replace(/\n/g,ptag);
}
function unkhol(t) {
textarea=new String(t);
return textarea.replace(new RegExp(ptag,'g'),'\n');
}
Bon petit a petit :
var timer=0;
var ptag=String.fromCharCode(5,6,7);
function previsualisation() {
t=document.formulaire.textarea.value
t=code_to_html(t)
if (document.getElementById) document.getElementById("prev").innerHTML=t
if (document.formulaire.auto.checked) timer=setTimeout(previsualisation,1)
}
function automatique() {
if (document.formulaire.auto.checked) previsualisation()
}
1ere et 2eme ligne je ne comprend pas trop.
Ensuite 3eme et 4eme ligne on a la fonction de previsualisation. On recupere le contenu de la value du textarea du formulaire.
5eme ligne je ne sait pas.
puis ensuite on a je pense l'affichade dans le div avec comme id prev
et enfin une derniere fonction qui correspond a l'ction oui ou non de la case "previsualisation autommatique" si elle est coché ou pas.
Que faut il change pour que la previsualisation soit automatique quoi qu'on fasse?
return t
//
//SMILIES FIN
//DEBUT INFO - ATTENTION - ...
//FIN INFO - ATTENTION - ...
}
function deblaie(reg,t) {
textarea=new String(t);
return textarea.replace(reg,'$1\n');
}
function remblaie(t) {
textarea=new String(t);
return textarea.replace(/n/g,'');
}
function remplace_tag(reg,rep,t) {
textarea=new String(t);
return textarea.replace(reg,rep);
}
function nl2br(t) {
textarea=new String(t);
return textarea.replace(/n/g,'<br/>');
}
function nl2khol(t) {
textarea=new String(t);
return textarea.replace(/n/g,ptag);
}
function unkhol(t) {
textarea=new String(t);
return textarea.replace(new RegExp(ptag,'g'),'\n');
}
Ensuite ici on a les derniere choses a remplacer.
Donc comme je viens de le dire on a pluseirs chose a faire :
1-mettre la previsualisation en automatique quoi qu'il se passe
2-mettre que l'on recupere le contenu d'un un div avec pour id=contenu.
3-Tester!