Script fait planter IE
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
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
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
A voir également:
- Script fait planter IE
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Ie tab - Télécharger - Outils pour navigateurs
- Script cmd - Guide
2 réponses
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>
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>
jona303
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
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