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 07/01/2012, 11h57   #1
Débutant
 
Inscription : novembre 2006
Messages : 1 036
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 1 036
Points : 166
Points : 166
Par défaut Balise html en javascript

YO!!!

Je voudrais faire un truc très simple en Js. Vous avez un exemple devant vous.
Quand vous sélectionnez une partie de texte, et que vous cliquez sur l'icone G, vous avez le texte que sélectionné compris entre les deux balises. Je voudrais faire exactement la même chose, mais avec les balises <b> et </ b> de l'html ou < em> et </ em>.

merci
deubelte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2012, 11h07   #2
Futur Membre du Club
 
Homme
Inscription : mars 2009
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : mars 2009
Messages : 19
Points : 16
Points : 16
Je pense que ceci devrait t'aider

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
getSelectedText = function(){
    selectedText = '';
    // Gecko, Webkit
    if (window.getSelection) {
        selectedText = window.getSelection();
    }
    // Si IE
    else if (document.selection) {
        selectedText = document.selection.createRange().text;
    }
    return selectedText ;
}
source
Bouffe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2012, 14h07   #3
Débutant
 
Inscription : novembre 2006
Messages : 1 036
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 1 036
Points : 166
Points : 166
ok très bien merci

maintenant, comment tu fais le lien entre le bouton et le texte sélectionné?
Par exemple, dans le code de cette même page, on a:

Code :
<td><div class="imagebutton" id="vB_Editor_001_cmd_bold"><img src="images/editor/bold.gif" width="21" height="20" alt="Gras" /></div></td>
mais je ne vois pas le lien avec la fonction.


Merci
deubelte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2012, 18h01   #4
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 582
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 582
Points : 4 088
Points : 4 088
Citation:
Envoyé par deubelte Voir le message
mais je ne vois pas le lien avec la fonction.
La fonction peut tout-à-fait (c'est même une pratique conseillée ^^) être associée à cet élément dans les sources JS liées dans le head de la page, par exemple grace à ce genre de choses :
Code :
1
2
3
document.getElementById("vB_Editor_001_cmd_bold").onclick= function() {
   // blah blah
};
Cela dit, et d'une manière générale, si tu ne veux pas réinventer la roue, il me semble qu'il y a de nombreux codes existants et disponibles pour ce genre de besoin ^^ (si tu as plaisir à le développer toi-même ou que tu en profites pour t'entrainer, ignore ma remarque, c'est très bien )
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI 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 04h36.


 
 
 
 
Partenaires

Hébergement Web