Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2410 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] Problème de code : imcompatibilité FireFox et IE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JS] Problème de code : imcompatibilité FireFox et IE

n°794703
Klaimant
?
Posté le 13-07-2004 à 14:03:35  profilanswer
 

J'ai ce code qui fonctionne pour IE, mais pas pour FireFox
 

<form name="message" method=GET action=poster.php >
<p align=center>Mise en forme du texte :
        <a href="javascript:AddText('[url]','URL','[/url]');">URL</a> -
        <a href="javascript:AddText('[email]','email@email.fr','[/email]');">Email</a> -
        <a href="javascript:AddText('[b]','Texte en gras','[/b]');">Gras</a> -
        <a href="javascript:AddText('[i]','Texte en italique','[/i]');">Italique</a> -
        <a href="javascript:AddText('[u]','Texte souligné','[/u]');">Souligné</a> -
        <a href="javascript:AddText('[p align=left]','gauche','[/p]');">Gauche</a> -
        <a href="javascript:AddText('[p align=right]','droite','[/p]');">Droite</a> -
        <a href="javascript:AddText('[p align=center]','centre','[/p]');">Centrer</a>
</p>
<script language="JavaScript" type="text/javascript">
function AddText(startTag,defaultText,endTag)
  {
    if (document.message.news.createTextRange)  
       {
            var text;
            document.message.news.focus(document.message.news.caretPos);
            document.message.news.caretPos = document.selection.createRange().duplicate();
            if(document.message.news.caretPos.text.length>=0)
            {
                 document.message.news.caretPos.text = startTag + document.message.news.caretPos.text + endTag;
            }
            else
            {
                 document.message.news.caretPos.text = startTag+defaultText+endTag;
            }
       }
    else document.message.news.value += startTag+defaultText+endTag;
    }
</script>
 
<p align=center>
        <textarea rows='12' cols=100% name=news wrap=virtual></textarea><br />
        <input type="submit" name="envoyer" value="Envoyer"> - <input type=reset value=Annuler>
</p>
</form>


 
Je pense que l'erreur se situe au niveau de if(document.message.news.caretPos.text.length>=0), mais je vois pas comment résoudre mon problème
 
Merci de votre aide.


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
mood
Publicité
Posté le 13-07-2004 à 14:03:35  profilanswer
 

n°794717
gedeon
Posté le 13-07-2004 à 14:23:44  profilanswer
 

Marche pas sous IE ton code
De plus il me semble que tu passes trop de parametres dans tes deux premiers appel a ta fonction AddText

n°794719
Klaimant
?
Posté le 13-07-2004 à 14:25:09  profilanswer
 

Ben sous IE 6.0 (du boulot) le code marche :/


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°794724
dropsy
et bonne chance surtout...
Posté le 13-07-2004 à 14:27:57  profilanswer
 

dans un firefox, il y a une petite console pour débugger le JS, que dit-elle quand tu essayes ton code?

n°794729
gedeon
Posté le 13-07-2004 à 14:32:40  profilanswer
 

bizarre j'ai ie 6 au boulot aussi  :) et les deux premier liens ne s'affichent pas bien du tout

Mise en forme du texte : ','URL','');">URL - ','email@email.fr','');">Email - Gras - Italique - Souligné - Gauche - Droite - Centrer

 
 
 
par contre  
Gras - Italique - Souligné - Gauche - Droite - Centrer
marchent mieux sous Firefox que IE
Je m'explique  
Clic sur gras
IE <b></b>
FX <b>Texte en gras</b>
????

n°794731
Klaimant
?
Posté le 13-07-2004 à 14:35:58  profilanswer
 

Quand je clic sur evaluate il me dit rien :/


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°794736
Klaimant
?
Posté le 13-07-2004 à 14:47:13  profilanswer
 

gedeon a écrit :

bizarre j'ai ie 6 au boulot aussi  :) et les deux premier liens ne s'affichent pas bien du tout

Mise en forme du texte : ','URL','');">URL - ','email@email.fr','');">Email - Gras - Italique - Souligné - Gauche - Droite - Centrer

 
 
 
par contre  
Gras - Italique - Souligné - Gauche - Droite - Centrer
marchent mieux sous Firefox que IE
Je m'explique  
Clic sur gras
IE <b></b>
FX <b>Texte en gras</b>
????


 
Ici sous IE : tu écris un texte, tu le séléctionnes, les clic sur gras, les balises gras se mettent autour du texte.
Sous Firefox : les balises ne se mettent pas autour de ce que je sélectionne, mais après :'(


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] Problème de code : imcompatibilité FireFox et IE

 

Sujets relatifs
Probleme Exportation DBASEProblème validation fichier CSS par le WC3
probleme de newbie vis a vis de la lecture d un fichier txt....[CSS] Probleme de mise en page
probleme de variable avec les submit ...Problème de requête
Problème de compilationProblème avec la méthode Find
Problème d'expression régulièreCSS : probleme de hover avec Internet Explorer
Plus de sujets relatifs à : [JS] Problème de code : imcompatibilité FireFox et IE


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR