Enregistrez un membre et créez votre base de données de développement Web.
J'avais l'habitude de penser que l'éditeur en ligne du Web n'était rien de plus qu'un remplacement du contenu d'entrée et de l'insertion rapide du code HTML, mais quand je l'ai fait, j'ai constaté que bien que le principe était le même, la méthode d'implémentation n'était pas aussi rigide que je le pensais. Comme je fais rarement des choses sur l'interface utilisateur, je sais maintenant qu'il existe une méthode Execcommand dans le document qui peut résoudre le problème de l'insertion de balises HTML. Cette méthode peut insérer les balises HTML requises au curseur. Il convient de noter que si vous insérez une balise dans une plage limitée, vous devez d'abord laisser la plage se concentrer, par exemple:
a.focus ();
A.Document.ExecCommand ('InssertButton', '', 'BTN');
Ici, un objet a un objet iframe. Le premier paramètre dans Execcommand est la commande du contrôle qui doit être inséré. Le second n'est pas encore connu. Le troisième est le nom d'identification. Ici, un contrôle de bouton avec id = btn sera inséré. Si vous souhaitez ajouter d'autres attributs, il vous suffit de continuer à l'écrire plus tard. Par exemple,
A.Document.ExecCommand ('InsèretButton', '', 'btnClass = btnClassColor = Red');
Liste détaillée du premier paramètre
La position 2D permet de déplacer des objets absolument positionnés en faisant glisser.
AbsolutePosition L'attribut de position de l'élément de réglage est "absolu".
Backcolor sets ou obtient la couleur d'arrière-plan de la zone actuellement sélectionnée.
BlockDirltr n'est pas encore pris en charge.
BlockDirrrrtl n'est pas encore pris en charge.
basculer en gras, si l'affichage audacieux de la zone actuellement sélectionnée est affiché ou non.
BrowserMode n'est pas encore pris en charge.
Copiez la zone actuellement sélectionnée dans le presse-papiers.
CreateBookmark crée une ancre de signet ou obtient le nom de l'ancre de signets pour la zone ou le point d'insertion actuellement sélectionné.
CreateLink insérez un hyperlien sur la zone actuellement sélectionnée, ou affichez une boîte de dialogue qui permet à l'utilisateur de spécifier l'insertion de l'URL de l'hyperlien pour la zone actuellement sélectionnée.
Coupez la zone actuellement sélectionnée dans le presse-papiers et supprimez-la.
Supprimer la zone actuellement sélectionnée.
Dirltr n'est pas encore pris en charge.
Dirrrtl n'est pas encore pris en charge.
EditMode n'est pas encore pris en charge.
Fontname définit ou obtient la police de la zone actuellement sélectionnée.
FonTSize set ou obtient la taille de la police de la zone actuellement sélectionnée.
Le prévisionnement définit ou obtient la couleur de premier plan (texte) de la zone actuellement sélectionnée.
FormatBlock définit l'étiquette de formatage du bloc actuel.
L'approvisionnement augmente l'indentation du texte sélectionné.
Inlineirltr n'est pas encore pris en charge.
InlineIrrrtl n'est pas encore pris en charge.
Insertbutton écrase la zone actuellement sélectionnée avec un contrôle de bouton.
InsertFielDset remplace la zone actuellement sélectionnée avec une boîte.
Inserthorizontalrule couvre la zone actuellement sélectionnée avec une ligne horizontale.
INSERTIFRAME écrase la zone actuellement sélectionnée avec un cadre intégré.
L'insertion écrase la zone actuellement sélectionnée avec une image.
InsertInputButton écrase la zone actuellement sélectionnée avec un contrôle de bouton.
InsertInputCheckbox écrase la zone actuellement sélectionnée avec un contrôle à cocher.
InsertInputFileUpload écraser la zone actuellement sélectionnée avec le contrôle de téléchargement de fichiers.
INSERTINPUTHIDDEN INSERT CONTRÔLE CASSÉ SUR LA ZONE NAISON SÉLECTIVE.
InsertInputImage écrase la zone actuellement sélectionnée avec un contrôle d'image.
InsertInputPassword écraser la zone actuellement sélectionnée avec un contrôle de mot de passe.
InsertInputradio écraser la zone actuellement sélectionnée avec le contrôle du bouton radio.
InsertInputReSet remplace la zone actuellement sélectionnée avec le contrôle de réinitialisation.
InsertInputSubmit écraser la zone actuellement sélectionnée avec le contrôle de soumission.
InsertInputText remplace la zone actuellement sélectionnée avec un contrôle de texte.
InsertMarquee remplace la zone actuellement sélectionnée avec des sous-titres vides.
INSERTORDEDEDLIST baisse si la zone actuellement sélectionnée est une liste numérotée ou un bloc à formater régulier.
InsertParagraph écraser la zone actuellement sélectionnée avec une nouvelle ligne.
InsertSelectDropDown remplace la zone actuellement sélectionnée avec le contrôle de la boîte déroulante.
InsertSelectListbox remplace la zone actuellement sélectionnée avec un contrôle de la zone de liste.
InsertTextArea écrase la zone actuellement sélectionnée avec un contrôle d'entrée de texte multi-lignes.
InsertunOrderDlist bascule si la zone actuellement sélectionnée est une liste de balles ou un bloc à formater régulier.
Italique Basculez si l'italique est affichée dans la zone actuellement sélectionnée.
JustifyCenter définit la zone actuellement sélectionnée dans le bloc de format.
Justifyfull n'est pas encore soutenu.
JustifyLeft aligne le bloc de formatage où se trouve la zone actuellement sélectionnée.
JustifyNone n'est pas encore pris en charge.
JustifyRight Right aligne le bloc de formatage où se trouve la zone actuellement sélectionnée.
LivingEsize force l'éditeur MSHTML pour mettre à jour en continu l'apparence de l'élément pendant le zoom ou le déplacement, plutôt que de simplement mettre à jour une fois le déménagement ou le zoom terminé.
MultipleSelection permet de sélectionner plus d'un élément facultatif du site à un moment où l'utilisateur détient la touche Shift ou Ctrl.
ouvert ouvert.
Outdente réduit l'indentation du bloc formaté où se trouve la zone sélectionnée.
Écraser à basculer l'insertion et l'écrasement de l'état de texte.
Coller écrase la zone actuellement sélectionnée avec du contenu du presse-papiers.
PlayImage n'est pas encore pris en charge.
L'impression ouvre la boîte de dialogue Imprimer afin que l'utilisateur puisse imprimer la page actuelle.
refaire refaire.
Rafraîchissez-vous actualiser le document actuel.
Supprimet supprime la balise formatée de la zone actuellement sélectionnée.
SuppringParaFormat n'est pas encore pris en charge.
SAVEAS Enregistrez la page Web actuelle en tant que fichier.
Sélectionnez Sélectionnez l'intégralité du document.
Sizetocontrol n'est pas encore pris en charge.
SizetocontrolHeight n'est pas encore pris en charge.
Sizetocontrolwidth n'est pas encore pris en charge.
Arrêtez d'arrêter.
StopImage n'est pas encore pris en charge.
Strokethrough n'est pas encore pris en charge.
L'indice n'est pas encore pris en charge.
L'écoute n'est pas encore prise en charge.
Unbookmark supprime tous les signets de la zone actuellement sélectionnée.
Soulignez-vous à basculer l'affichage de soulignement de la zone actuellement sélectionnée.
Annuler undo.
Défendez-vous supprimer tous les hyperliens de la zone actuellement sélectionnée.
Unselect efface l'état sélectionné de la zone actuellement sélectionnée.
De plus, l'insertion de caractères au point de pointage actuel de la souris peut être effectuée par les méthodes suivantes:
<cript>FunctionShowSelect () {
varotext = document.selection.createAnge ();
eText.Text = 111;
}
</cript>
<bodyonMouseUp = "showSelect ()">
<spanid = span1> zdfzadfasfdasdfadsf </span>