Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/02/2011, 14h53   #1
Membre du Club
 
Avatar de jesslegende
 
Développeur informatique
Inscription : août 2009
Messages : 156
Détails du profil
Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2009
Messages : 156
Points : 66
Points : 66
Par défaut code javascript avec mozilla firefox

bonjour tout le monde,
j'essaie de donner la possibilité au utilisateurs d'ajouter des style avec un simple click sur le bouton qui convient, pour faire faire j'ai créé ce code javascript:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
	function underline()
	{
 
		var txt='';
 
		if (document.selection)
        {
        	txt = document.selection.createRange().text;
         }
 
		var newvalue=document.form1.topic.value.replace(txt,"<underline>"+txt+"</underline>");
		document.form1.topic.value=newvalue;
 
	}
ce code marche trés bien sur IE mais avec Mozilla Fire fox il m'ajoute les modification au debut la nouvelle chaine newvalue et je veux qu'il s'ajoute la ou l'utilisateur séléctionne.

pourriez-vous me dire quelle erreur j'ai comis svp.
merci d'avance.
jesslegende est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 15h11   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
Code :
document.selection.createRange().text;
n'est pas crossbrowser ...
fais des recherches sur ce forum tu trouveras comment faire une selection crossbrowser

de plus remplace ta balise <underline> par <u></u>
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 15h35   #3
Membre du Club
 
Avatar de jesslegende
 
Développeur informatique
Inscription : août 2009
Messages : 156
Détails du profil
Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2009
Messages : 156
Points : 66
Points : 66
Citation:
Envoyé par SpaceFrog Voir le message
Code :
document.selection.createRange().text;
n'est pas crossbrowser ...
fais des recherches sur ce forum tu trouveras comment faire une selection crossbrowser
merci pour l'info je chercherai et je vous tiens au courant.

Citation:
Envoyé par SpaceFrog Voir le message
de plus remplace ta balise <underline> par <u></u>
c'est juste pour facilité la compréhension du style aprés je remplace dans une autre partie.

je vous remercie pour la réponse.
jesslegende est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h34.


 
 
 
 
Partenaires

Hébergement Web