voila j'ai réussi à installé la prévisualisation du texte en direct sur mon forum sauf que voila, les image ne s'affiche pas !, enfin si mais il y a juste le petit carré qui dit qu'il ne trouve pas l'image !
Voici le code :
var timer=0; var ptag=String.fromCharCode(5,6,7); function previsualisation(){
t=document.epcode_form.message_epcode.value
t=code_to_html(t) if(document.getElementById) document.getElementById("prev").innerHTML=t if(document.epcode_form.auto.checked) timer=setTimeout(previsualisation,1)
<!-- le "1" est le temps que met le texte à s'afficher, "1" : le texte s'affichera en même temps que l'on écrit (en s) -->
}
function automatique() {
if (document.epcode_form.auto.checked) previsualisation() <!-- si on a cocher la case d'aperçu automatique --> } function code_to_html(t){
t=nl2khol(t) // balise Gras <!-- on lui dis que telles balises correspondent à tels codes en HTML -->
t=deblaie(/(\(\/g\))/g,t)
t=remplace_tag(/\(g\)(.+)\(\/g\)/g,'<b>$1</b>',t)
t=remblaie(t)
t=unkhol(t)
t=nl2br(t) return t }
<!-- tout le code qui suit c'est pour transformer toutes les balises, comme les preg_replace en PHP -->
function deblaie(reg,t) {
message_epcode=new String(t);
return message_epcode.replace(reg,'$1\n');
}
function remblaie(t) {
message_epcode=new String(t);
return message_epcode.replace(/\n/g,'');
}
function remplace_tag(reg,rep,t) {
message_epcode=new String(t);
return message_epcode.replace(reg,rep);
}
function nl2br(t) {
message_epcode=new String(t);
return message_epcode.replace(/\n/g,'<br/>');
}
function nl2khol(t) {
message_epcode=new String(t);
return message_epcode.replace(/\n/g,ptag);
}
function unkhol(t) {
message_epcode=new String(t);
return message_epcode.replace(new RegExp(ptag,'g'),'\n');
}
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.