Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

AJOUTER DES EXTENSIONS AU MENU CONTEXTUEL D'INTERNET EXPLORER


Information sur la source



Description

Cliquez pour voir la capture en taille normale
un exemple qui donne la définition ( merci Google ) du mot sélectionné.

 

Conclusion

Quand on Clique Droit sur une page HTML ( ou l'un de ces élements )
Internet Explorer propose un menu contextuel, avec des actions possibles.
Je vous propose d'ajouter vos propres actions.
Il va sans dire mais c'est mieux en le disant : c'est exclusif Internet Explorer.
==================================================
Une petite Modification du registre est à faire, tout est expliqué
    dans DeMo Aide.htm, lisez le en 1er.
==================================================
pour plus d'informations, tout est chez http://msdn.microsoft.com/library/?frame=true
==================================================
  l'utilisation :
° sélectionner un mot dans la page html actuelle,
° cliquer Droit et Choisir "Définition"
  ça donne la définition du mot


 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de Alain95350 le 05/06/2008 17:45:15

bonjour merci pour ce tutorial...

je voudrais faire un menu contextuel IE(7) qui sauvegarde une image sur mon disque dur.

j ai fait le lien menu - .html et je sais récupérer
le srcEvent (= external.menuArguments.event),
le srcEvent.type,
et le srcAnchor (= EventElement) ... avec l url de l image cliquée.

comment écrit-on en VBscript ou à partir de lui (?) pour enregistrer l image dans un repertoire c:\qqc ?

cordialement  

signaler à un administrateur
Commentaire de bultez le 05/06/2008 18:34:50

tu veux faire ça en VBScript ?
faudrais que je regarde mes docs,
parce que je pratique peu et pas
depuis longtemps.
tu devrais poser la question sur le forum,
MAIS sauver une image ( en vbscript ou en javascript )
nul besoin d'un extension à IE...
@+

signaler à un administrateur
Commentaire de Alain95350 le 05/06/2008 18:50:01

j ai dit VBScript parce que sur un .html modèle que j ai récupéré, le script commence par :
<script language = "VBScript">

set srcEvent = external.menuArguments.event
set EventElement = external.menuArguments.document.elementFromPoint(srcEvent.clientX, srcEvent.clientY)
set srcAnchor = EventElement
a=external.menuArguments.event.srcElement.href 'url de l'image
- - -
(je ne suis même pas sûr du langage du script!... apparemment MSHTML ... lool)

mais je peux utiliser un autre langage si besoin
merci

signaler à un administrateur
Commentaire de Alain95350 le 05/06/2008 19:07:47

((( lol le but (par rapport à un simple ...enregistrer l image sous...) c est de rapatrier l adresse Url de l image en automatique dans une propriétés de l image (titre ou commentaire etc)

ne te bile pas si tu ne connais pas bien cette partie là... j aurais peut etre dû mettre cette question ailleurs que sur ton intervention...

merci bien, bonne continuation personnelle

signaler à un administrateur
Commentaire de bultez le 06/06/2008 10:06:58

c'est bien du VBScript,
il faudrait le script complet pour voir...
( on pourrait convertir en javascript peut-être ? )
tu en as la source ? l'adresse ?

signaler à un administrateur
Commentaire de Alain95350 le 06/06/2008 11:14:37

bj (j ai eu du mal à te repondre j ai chargé IE 8 béta et ca fait des progrés mais ca ramouille encore pour le moment)

bon, le script provient d un outil d aide au telechargement, il y a un menu contextuel crée et un lien vers un doc.html dont voici le script :

-----------------
<script language = "VBScript">
'Download selected link

sub AddLink(Url, Remark)
On Error Resume Next

set NTIECatcher = CreateObject("NTIEHelper.NTIEAddUrl")
if err = 0 then
call NTIECatcher.AddLink(external.menuArguments.document.Url, Url, Remark)
end if

end sub

sub OnContextMenu()

set srcEvent = external.menuArguments.event
set EventElement = external.menuArguments.document.elementFromPoint(srcEvent.clientX, srcEvent.clientY)

Set WshShell = CreateObject("WScript.Shell")
Return = WshShell.Run("cscript ""E:\Alain\Projets\Outils-IE7\Hello_You.vbs""", 0, false)
if srcEvent.type = "MenuExtAnchor" then
set srcAnchor = EventElement
do until TypeName(srcAnchor) = "HTMLAnchorElement"
set srcAnchor = srcAnchor.parentElement
Loop
call AddLink(srcAnchor.href, srcAnchor.innerText)
elseif srcEvent.type = "MenuExtImage" then
if TypeName(EventElement) = "HTMLAreaElement" then
call AddLink(EventElement.href, EventElement.Alt)
else
set srcAnchor = EventElement.parentElement
do until TypeName(srcAnchor) = "HTMLAnchorElement"
set srcAnchor = srcAnchor.parentElement
if TypeName(srcAnchor) = "Nothing" then
call AddLink(EventElement.href, EventElement.Alt)
exit sub
end if
Loop
call AddLink(srcAnchor.href, EventElement.Alt)
end if
elseif srcEvent.type = "MenuExtUnknown" then
set srcAnchor = EventElement
do until TypeName(srcAnchor) = "HTMLAnchorElement"
set srcAnchor = srcAnchor.parentElement
if TypeName(srcAnchor) = "Nothing" then
call AddLink(EventElement.href, EventElement.innerText)
exit sub
end if
Loop
call AddLink(srcAnchor.href, srcAnchor.innerText)
end if

end sub

call OnContextMenu()

</script>
-------------------------------

je pense qu à partir du handler récupéré de l objet image de IE, (set srcAnchor = EventElement)
on doit rechercher dans une collection d objets d IE via un appel à une procédure en langage au choix.
et appliquer une méthode genre Save...

je cherche dans la doc via Msdn...

à plus...
(chauffe Marcel !!),, si je peux me permettre..
bonne journée

signaler à un administrateur
Commentaire de bultez le 06/06/2008 11:38:23

pas contrôlé en détail, mais pas vu de sauvegarde d'images ?
en applicant les modifications du registre comme indiquées
( Demo Aide.htm ), ça devrait exécuter (?).
peut-être m'y mettrais-je à faire un ch'tiot truc
qui analyse la page et en sauvegarde les images (?)
@+

signaler à un administrateur
Commentaire de Alain95350 le 06/06/2008 20:37:07

pour ceux qui passent par là et qui cherchent...
il y a deux réponses dans cet article (ici même sur ce site) :
>> http://www.vbfrance.com/code.aspx?ID=39496

salut à vous, salut Marcel

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

oncontextmenu [ par refre ] Bonjour, j'ai un petit problème avec la fonction oncontextmenu et mozilla.QUand je l'utilise, mozila commence par exécuter ma fonction, puis il ouvre Menu contextuel fermant et ouvrant [ par monia76 ] Bonjour,Je cherche le code source d'un menu contextuel l&#224; o&#249; il ya un sous lenu qui s'ouvre et se fere selon le choix du lienmerci d'avance Probleme avec menu contextuel !!! [ par Jordel ] Bonjour,Bon voila, je recherche une astuce pour pouvoir ouvrir un menu sur clic droit seulement dans un tableau et non sur tout le document...Car il e interdire menu contextuel : PAS DE ALERT [ par Stephane ] salutvoila je voudrai interdire le click droit mais pas en affichant un message pas alert, parcequ'en fait quand je click droit j'affiche un tableau q Imprimer un document avec JavaScript [ par hor878 ] Bonjour,Je ne connais presque rien en JavaScript. Voici mon probl&#232;me :J'ai une liste de documents (Word, Excel ...) avec un menu contextuel en Ja Menu contextuel en flash [ par sbeex ] Bonjour !Je cherche &#224; mettre un menu contextuel en flash pour mon siteweb j'ai vu &#231;a il y a quelque mois sur un site.(ps : mon site est en p Menu contextuel vairable. [ par VooDooS ] Bonsoir, Toujour pour mon chat, il faudrait que je fasse un menu contextuel diff&#233;rent suivant l'endoirt (le texte) sur lequel est plac&#233; le c un menu contextuel [ par aimie ] Bonjour !!S'il vous plait est ce que quelqu'un a eu à implémenter un menu contextuel qui apparait après un clic sur un lien? redirection [ par salim81 ] bonjour a tous! bon j'ai un menu comme ci-dessous: menu       titre1       titre2 et j'ai un script qui me permet d'afficher un menu contextuel lors d Ajout de sous menu d'un élément du menu contextuel du clic droit sous IE [ par amelinorenge ] Bonjour, j'ai comme projet d'ajouter pour un élément de mon menu contextuel sous IE, que jai créé en modifiant la base de registre, des sous menu dont


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,468 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.