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 !
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.