Partage
  • Partager sur Facebook
  • Partager sur Twitter

Bug BBcode IE

    2 novembre 2006 à 23:42:59

    //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... */
    else if(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é.

    http://skit.no-ip.org/Emo/development/textarea.html

    Si quelqun avait la bonté de m'aider vu que je viens de passer 1h à analyser le code pour trouver d'où vient le bug, ce serait hyper sympa!
    • Partager sur Facebook
    • Partager sur Twitter
      3 novembre 2006 à 13:42:09

      hum... j'ose faire un up car je n'ai toujours pas de réponse et c'est un bug qui me paralyse...
      • Partager sur Facebook
      • Partager sur Twitter

      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.
      • Editeur
      • Markdown