//fonction bbdcode function bbcode(bbdebut, bbfin) { var input = window.document.formulaire.textarea;
input.focus(); /* pour IE (toujous un cas appar lui )*/ if(typeof document.selection != 'undefined') { var range = document.selection.createRange(); var insText = range.text;
range.text = bbdebut + insText + bbfin;
range = document.selection.createRange(); if(insText.length == 0) {
range.move('character', -bbfin.length); } else {
range.moveStart('character', bbdebut.length + insText.length + bbfin.length); }
range.select(); } /* pour les navigateurs plus récents que IE comme Firefox... */ elseif(typeof input.selectionStart != 'undefined') { var start = input.selectionStart; var end = input.selectionEnd; var insText = input.value.substring(start, end);
input.value = input.value.substr(0, start) + bbdebut + insText + bbfin + input.value.substr(end); var pos; if(insText.length == 0) {
pos = start + bbdebut.length; } else {
pos = start + bbdebut.length + insText.length + bbfin.length; }
input.selectionStart = pos;
input.selectionEnd = pos; }
Bonsoir,
Alors petit gros bug vu que j'ai repris le tutorial sur le BBcode en JS et bien que la partie pour firefox marche niquel, celle pour IE ne marche pas.
Quand je sélectionne du texte et que je rajoute des balises sous IE, elles se rajoutent à la fin au lieu de se mettre en le segment sélectionné.
hum... j'ose faire un up car je n'ai toujours pas de réponse et c'est un bug qui me paralyse...
Bug BBcode IE
× 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.