j'ai un problème sous IE pour mon bbcode, je me suis inspiré du tutos sur le bbcode(dans la partie javascript), bien qu'il y a peut d'explication j'ai décidé de persévérer et d'ajouter une liste déroulante pour choisir des couleurs.
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) //balise Gras
t=deblaie(/(\[\/gras\])/g,t)
t=remplace_tag(/\[gras\](.+)\[\/gras\]/g,'<span style="font-weight: bold;">$1</span>',t)
t=remblaie(t)
//smiley
t=remplace_tag(/:D/g,'<img src="http://siteduzero.com/Templates/images/smilies/smile.png" alt="" />',t)
t=remblaie(t)
t=unkhol(t)
t=nl2br(t) return t } 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'); }
Sous firefox ca marche nickel, mais IE une fois la couleur sélectionner les balises ne s'affiche pas dans le textarea, entrer manuellement cela fonctionne pourtant bien.
Je vous remercis d'avance de vos réponses.
[JS]bbcode.
× 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.