Script fait planter IE

Résolu
Bonjour,

pousez vous m'aider
j'ai un petit probleme

je fait actuellement la partie "forum" de mon site
et je met du BBcode

pour ce faire , j'inclu un script en haut de ma page web
(je suis une bille en javascript, celui ci vient du site du zero)

la page et le bbcode marche parfaitement sous firefox
mais avec internet explorer, l'affichage de la page plante

voila le script, pouvez vous regarder et me dire si il ya une erreur qui expliquerai le plantage avec IE ???

<script>

function bbcode(bbdebut, bbfin)
{
var input = window.document.formulaire.message;
input.focus();

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();
}
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;
}
else
{
var pos;
var re = new RegExp('^[0-9]{0,3}$');
while(!re.test(pos))
{
pos = prompt("insertion (0.." + input.value.length + "):", "0");
}
if(pos > input.value.length)
{
pos = input.value.length;
}
var insText = prompt("Veuillez taper le texte");
input.value = input.value.substr(0, pos) + bbdebut + insText + bbfin + input.value.substr(pos);
}
}

function smilies(img)
{
window.document.formulaire.message.value += '' + img + '';
}

</script>

merci d'avance

2 réponses

  1. Faudrait nous en dire plus, IE te donne pas la ligne de l'erreur ?
    1. bah nan

      mais je vien de trouver le probleme après deux heures d'essai

      pour IE
      il fallai ABSOLUMENT que le javascript soit mis entre les balises <head> et </head>
      1. @jona303jona303

        je ne sais pas ce que tu veut dire par "...."
        mais si tut te pose des questions,
        au debut, mons script était inclu au tout debut de la page (avec les autres scripts php)

        firefox le prenait en compte et l'executait
        mais internet explorer ne tenait pas compte du script

        j'ai fait des tests
        et pour IE il faut que le script soit inclu entre les balises <head> et </head>

        depuis
        tout marche bien sur les deux navigateurs