Execcommande et querycommandvalue

Soyez le premier à donner votre avis sur cette source.

Vue 19 107 fois - Téléchargée 1 022 fois

Description

Une liste des commandes que l'on peut exécuter en javascript (suite au script VBBreizh sur le presse papier)

C'est commandes permettent de modifier une page assez facilement, c'est à dire par exemple modifie le texte en dur dans les pages HTML comme si c'était dans un champ.

Plutot que de parler essayez le fichier HTML dans le zip c'est plus simple.

Juste une chose :
- execCommande : c'est pour exécuter la commande
- queryCommandValue : c'est pour récupérer la valeur de la commande
En clair avec execCommand vous changer le nom de la police et avec queryCommandValue vous récupérer le nom.

Source / Exemple :


Liste des Commandes

2D-Position 
Autorise les éléments en position absolue à être bougés par glisser-déplacer.
AbsolutePosition 
Positionne la propriété position d'un élément à "absolute."
BackColor 
Positionne ou récupère la couleur de fond de la sélection courante.
BlockDirLTR 
Actuellement non supporté.
BlockDirRTL 
Actuellement non supporté.
Bold 
Bascule la sélection courante entre Gras et Non Gras.
BrowseMode 
Actuellement non supporté.
ClearAuthenticationCache 
Supprime toutes les informations d'authentification du cache.
Copy 
Copie la sélection courante dans le presse-papier.
CreateBookmark 
Crée une ancre, ou récupère le nom de l'ancre de la sélection courante.
CreateLink 
Crée un lien à la place de la sélection, ou ouvre une boîte de dialogue pour permettre à l'utilisateur de choisir son URL.
Cut 
Copie la sélection courante dans le presse-papier et supprime la sélection.
Delete 
Supprime la sélection courante.
DirLTR 
Actuellement non supporté.
DirRTL 
Actuellement non supporté.
EditMode 
Actuellement non supporté.
FontName 
Positionne ou récupère le nom de la police de la sélection courante.
FontSize 
Positionne ou récupère la taille de la police de la sélection courante.
ForeColor 
Positionne ou récupère la couleur de la police de la sélection courante.
FormatBlock 
Positionne les tags de formatage de la sélection courante.
Indent 
Augmente d'une incrémentation l'indentation du bloc dans lequel se trouve la sélection.
InlineDirLTR 
Actuellement non supporté.
InlineDirRTL 
Actuellement non supporté.
InsertButton 
Remplace la sélection courante par un bouton.
InsertFieldset 
Remplace la sélection courante par Fieldset.
InsertHorizontalRule 
Remplace la sélection courante par une ligne horizontale.
InsertIFrame 
Remplace la sélection courante par une Iframe ('inline frame').
InsertImage 
Remplace la sélection courante par une image.
InsertInputButton 
Remplace la sélection courante par bouton.
InsertInputCheckbox 
Remplace la sélection courante par une case à cocher.
InsertInputFileUpload 
Remplace la sélection courante par une zone et un bouton de chargement de fichier.
InsertInputHidden 
Remplace la sélection courante par un contrôle caché.
InsertInputImage 
Remplace la sélection courante par une image.
InsertInputPassword 
Remplace la sélection courante par un champ de saisie de mot de passe.
InsertInputRadio 
Remplace la sélection courante par un bouton radio.
InsertInputReset 
Remplace la sélection courante par un bouton Reset.
InsertInputSubmit 
Remplace la sélection courante par un bouton Submit.
InsertInputText 
Remplace la sélection courante par champ de saisie de texte.
InsertMarquee 
Remplace la sélection courante par une 'Marquee' vide.
InsertOrderedList 
Bascule le bloc dans lequel se trouve la sélection entre une liste à numérotation et un bloc normal.
InsertParagraph 
Remplace la sélection courante par un saut de ligne.
InsertSelectDropdown 
Remplace la sélection courante par une liste déroulante.
InsertSelectListbox 
Remplace la sélection courante par une zone de liste.
InsertTextArea 
Remplace la sélection courante par une zone de texte multiligne.
InsertUnorderedList 
Bascule le bloc dans lequel se trouve la sélection entre une liste à puce et un bloc normal.
Italic 
Bascule la sélection courante entre Italic ou Non Italic.
JustifyCenter 
Justifie au centre le texte du bloc dans lequel se trouve la sélection.
JustifyFull 
Actuellement non supporté.
JustifyLeft 
Justifie à gauche le texte du bloc dans lequel se trouve la sélection.
JustifyNone 
Actuellement non supporté.
JustifyRight 
Justifie à droite le texte du bloc dans lequel se trouve la sélection.
LiveResize 
Actualise continuellement un élément pendant un déplacement ou un redimensionnement, plutôt que d'actualiser à la fin.
MultipleSelection 
Autorise la sélection simultanée d'un ou plusieurs éléments sélectionnable du document si l'utilisateur appuie sur les touches SHIFT ou CTRL.
Open 
Actuellement non supporté.
Outdent 
Diminue d'une incrémentation l'indentation du bloc dans lequel se trouve la sélection.
OverWrite 
Bascule le mode d'écriture entre Insérer ou Remplacer (équivalent de la touche 'inser').
Paste 
Colle le contenu du presse-papier sur la sélection courante.
PlayImage 
Actuellement non supporté.
Print 
Ouvre la fenêtre d'impression.
Redo 
Actuellement non supporté.
Refresh 
Rafraîchir le document courant.
RemoveFormat 
Supprime les tags de formatage de la sélection courante.
RemoveParaFormat 
Actuellement non supporté.
SaveAs 
Ouvre la fenêtre Enregistrer sous.
SelectAll 
Sélectionne tout le document.
SizeToControl 
Actuellement non supporté.
SizeToControlHeight 
Actuellement non supporté.
SizeToControlWidth 
Actuellement non supporté.
Stop 
Actuellement non supporté.
StopImage 
Actuellement non supporté.
StrikeThrough 
Actuellement non supporté.
Subscript 
Actuellement non supporté.
Superscript 
Actuellement non supporté.
UnBookmark 
Supprime toutes les ancres (<a name="titi''>) de la sélection courante.
Underline 
Bascule la sélection courante entre Souligné et Non Souligné.
Undo 
Actuellement non supporté.
Unlink 
Supprime tous les liens de la sélection courante.
Unselect 
Désélectionne la sélection courante.

Conclusion :


Pour plus d'info : http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/commandids.asp

Il y a certaine commandes où j'ai pas réussi à les faires marcher, ou alors j'ai pas vu ce que ca a donné ;)

Si quelqu'un peut trouver des exemples, moi je sèche !

Codes Sources

Ajouter un commentaire Commentaires
Messages postés
100
Date d'inscription
mercredi 9 juin 2004
Statut
Membre
Dernière intervention
26 juin 2010
5
Salut!
Pour 2D-position, et bien en faite, il faut que tu fasses appel à cette commande tout au début de l'initialisation!
Vas faire un tour de ce coté ;)
http://msdn2.microsoft.com/en-us/library/ms537846(VS.85).aspx
Messages postés
115
Date d'inscription
jeudi 8 mai 2003
Statut
Membre
Dernière intervention
3 janvier 2016

Merci pour ces précisions ;)
Messages postés
2
Date d'inscription
mardi 17 décembre 2002
Statut
Membre
Dernière intervention
30 mars 2004

Même si Mircrosoft dit que certaines commandes ne sont pas supportées ce n'est pas toujours vrai;) (essayez open par exemple).

Petite chose : le deuxième argument de la fonction (true/false) correspond à l'affichage d'une boite de dialogue lorsque c'est possible.

Enfin FormatBlock ça ajoute un format de block (valide) , type
,

à la selection. ex: execCommande(FormatBlock,false,"<h1>");
Ca ne marche pas avec tous les tags, et impossible d'y insérer des attibuts : ex ça passe pas :(

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.