begin process at 2012 05 29 10:12:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

incompatibilité mozilla


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

incompatibilité mozilla

lundi 1 août 2005 à 11:06:28 | incompatibilité mozilla

lilyvirus

bonjour,

un ami m'a posé une question auquel je ne peux répondre, alors si vous connaissezla réponse, voici la question :

j'ai un script qui me permet de faire un peut comme dans cette zone de texte et quand je selectionne le texte pour mettre par exemple de la couleur sous IE cela fonctionne mais pas sous Mozilla si quelqu'un a la reponse cela m'arragerais...

voila le script utilisé :

/// Fonction des BBcodes
function AddText(startTag,defaultText,endTag)
{
if(document.all )
{
if (document.nouvelle.newcom.createTextRange)
{
var text;
document.nouvelle.newcom.focus(document.nouvelle.newcom.caretPos);
document.nouvelle.newcom.caretPos = document.selection.createRange().duplicate();
if(document.nouvelle.newcom.caretPos.text.length>0)
{
document.nouvelle.newcom.caretPos.text = startTag + document.nouvelle.newcom.caretPos.text + endTag;
}
else
{
document.nouvelle.newcom.caretPos.text = startTag+defaultText+endTag;
}
}
else document.nouvelle.newcom.value += startTag+defaultText+endTag;
}
else
{
ChampTexte = document.forms['nouvelle'].elements['newcom'];
Valeur = ChampTexte.value;
curseur = ChampTexte.selectionStart;
ValeurDeb = Valeur.substring( 0 , ChampTexte.selectionStart );
ValeurFin = Valeur.substring( ChampTexte.selectionStart , ChampTexte.textLength );
ChampTexte.value = ValeurDeb + startTag + defaultText + endTag + ValeurFin;
ChampTexte.focus();
}
}
// fin du code


merci de m'expliquer ce qui est un changer dans ce code pour qu'il soit compatible sous mozilla.

merci

lily
lundi 1 août 2005 à 11:35:39 | Re : incompatibilité mozilla

bultez

Membre Club

Bonjour,

if(document.all )
if (document.nouvelle.newcom.createTextRange)
c'est exclusif Internet explorer

pas lu le reste mais :
si dans un iframe
 utiliser execCommand pour IE et FF
si dans un champ texte, les caractères sélectionnés :
 avec IE
  document.selection.createRange().text
 avec FireFox
  champ.substring(champ.selectionStart,
    champ.selectionEnd)

Cordialement. Bul. ~Site~~Mail~

lundi 1 août 2005 à 12:57:34 | Re : incompatibilité mozilla

lilyvirus

ok merci beaucoup, je vais lui transmettre la réponse afin de voir si cela lui suffit!
lundi 1 août 2005 à 12:58:02 | Re : incompatibilité mozilla

lilyvirus

c'est bon a savoir pour moi aussi :o)
lundi 1 août 2005 à 23:06:56 | Re : incompatibilité mozilla

lilyvirus

Bonsoir

Pas reussis a adapter a mozilla meme avec l'astuces, je doit pas mettre le code ou il faut. Pour l'instant j'ai laisser tel quel , ce n'est pas dans une Iframe mais dans un textaera que j'edite les bbcodes.

Si vous voulez tester le script en grandeur nature pour te donner une idee de ce que cela donne

Le lien direct

Le login = user
Le Password = pass

merci par avance

lily
mardi 2 août 2005 à 10:24:53 | Re : incompatibilité mozilla

bultez

Membre Club

il vient d'être posté un source qui ne faisait
ça qu'avec Internet Explorer, j'y ai ajouté
une solution compatible avec FireFox :

<script type="text/javascript">
function Inserer(insertion,ou)

 switch (navigator.appName) {
  //  ===========================
  case  "Microsoft Internet Explorer":
  //  ===========================
   ou.focus();
   document.selection.createRange().text=
    "<"+insertion+">"+
    document.selection.createRange().text+
    "</"+insertion+">"
   break;
  // =============================
  case  "Netscape": // FireFox...
  // =============================
   ou.value=
    ou.value.substring(0,ou.selectionStart)+
    "<"+insertion+">"+
    ou.value.substring(ou.selectionStart,ou.selectionEnd) +
    "</"+insertion+">"+
    ou.value.substring(ou.selectionEnd);
     break;
  // ========
  default:// sinon ?
  // ========
   break; } }
</script>

<form name="frm">
<textarea 
 name="txt"></textarea>
<input type="text"
 value="strong"
 name="ins"/>
<input type="button"
 value="<== mettre cette balise"
 onclick="Inserer(frm.ins.value,frm.txt);"
</form>

Cordialement. Bul. ~Site~~Mail~



Cette discussion est classée dans : document, caretpos, newcom, champtexte, starttag


Répondre à ce message

Sujets en rapport avec ce message

envoi de retour à la ligne [ par tonytruand ] Bonjour,j'ai un petit soucis, j'aimerais passer du texte d'un textarea vers un div mais lors de la bascule les retours à la ligne du textarea ne sont Probleme de différence de taille entre IE et Mozilla (etc) [ par chandler_vodkamartini ] Voilou, j'explique la situation, j'ai un scroll javascript qui agit sur une suite d'image et de texte placée dans un container qui a une certaine tail texte dans div au curseur [ par tonytruand ] bonsoir,J'ai encore un soucis, j'aimerais envoyer du texte dans un div à l'endroit du curseur comme cela se fait déjà dans un textarea (vu sur forum), combobox, php et javascript [ par chamallow ] Bonjour, Je ne connais pas très bien javascript, mais je suis obligé (enfin je pense) de l'utiliser pour ce que je souhaite faire. En fait, j'ai des c document.write rafraichit ma page... mais je veux pas :( [ par antoineg2 ] Bonjour,je suis assez nouveau en Javascript mais je trouve ça super puissant et je voudrais aller un peu plus loin...j'ai dans mon site un article ave passer une variable dans document.forms.formName.submit(); [ par skmancuso ] Bonjour,Je suis un peu mauvais en javascript d'où ma question relativement simple.Pour envoyer un formulaire j'envoie le code suivant:document.forms.f checkbox !! [ par Arkane ] bjr !! je suis pas tres avancé en javascript !!j'aimerasi qu'on me disent comment faire pour mettre disable un tableau de checkboxj'ai des checkbox 'm connaitre la position (coordonnées) du curseur de la souris? [ par johanb ] Bonjour à tous, tous est dis dans le titre.Je sais c'est censé être qqc de basique, mais j'ai du mal. Voici l'origine de mon probleme: j'ai une liste PB de compatibilité FF/IE : window et scrollbar [ par alesas ] Bonsoir à tous, J'ai un petit script que voici : Problème sous IE avec document.activeElement [ par ronflex38 ] Salut, J'utilise dans une page la fonction document.activeElement qui, je viens de le découvrir, ne marche pas avec Mozilla. Mais je me suis aussi ap


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,342 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales