Insérer un lien dans l'élément contenteditable
Je suis en train de travailler sur un simple système de blog et je suis en utilisant contenteditable, de sorte que les utilisateurs peuvent mettre en forme le texte.
Jusqu'à présent, tout fonctionne comme un charme.
Prochaine chose que je veux, c'est que les utilisateurs peuvent ajouter un lien hypertexte dans le texte.
À l'utilisateur de sélectionner une partie du texte et cliquez sur le bouton lien. Après cela, une popup s'ouvre, où les utilisateurs doivent entrer l'adresse du lien.
Lorsque l'utilisateur clique sur le bouton "accepter" je tiens à ajouter le lien vers le texte sélectionné dans le contenteditable.
Comment puis-je mettre en œuvre cette fonctionnalité, car je n'ai aucune idée de comment faire cela?
Mon site: http://82.170.147.49/blog/3/alpha-release
jsFiddle de mon site: http://jsfiddle.net/qhN9j/
source d'informationauteur PeeHaa
Vous devez vous connecter pour publier un commentaire.
Comme alfred dit il y a déjà bien développés éditeurs, en particulier pour les fonctions de base. Vous pouvez restreindre à utiliser aussi peu ou autant de fonctionnalités, comme vous le souhaitez.
La partie la plus difficile dans le développement à partir de zéro, c'est que tous les navigateurs agir un peu différemment. La suite devrait vous faire bouger dans la bonne direction dans la plupart des navigateurs autres qu'IE:
Je voudrais faire de cette façon:
href
attribut de l'identifier.document.querySelector('a[href=<unique-href>]')
.L'avantage de ceci est que vous n'avez pas à travailler avec
Selection
à tous.