Bonjour,
J'ai un probleme aux niveau de mon menu déroulant pour mes couleur ! pourtant il fonctionne parfaitement sur Mozilla mais sur Internet explorer quand je clique sur une couleur rien ne s'affiche alors que sur mozilla c'est parfait
Voici le code javascript que j'utilise :
<script> function bbcode(bbdebut, bbfin) { var input = window.document.formulaire.contenu;
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; } /* pour les autres navigateurs comme Netscape... */ 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); } }
</script>
J'ai vraiment besoin de savoir, ça sert à rien que je continue ci ça fonctionne pas bien
probleme menu déroulant + 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.