begin process at 2010 03 22 03:14:57
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs & Astuces

 > AJOUTER DES EXTENSIONS AU MENU CONTEXTUEL D'INTERNET EXPLORER

AJOUTER DES EXTENSIONS AU MENU CONTEXTUEL D'INTERNET EXPLORER


 Information sur la source

Note :
8,33 / 10 - par 3 personnes
8,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Trucs & Astuces Classé sous :définition, mot, dictionnaire, menu, contextuel Niveau :Débutant Date de création :23/05/2006 Vu / téléchargé :6 724 / 557

Auteur : bultez

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note


 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

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture [CF) CHOIX D'UN FICHIER
Source avec Zip [GAG] GESTION AJAX GÉNÉRALISÉE
Source avec Zip [JEAN] JAVASCRIPT EXÉCUTÉ AVEC LA RÉPONSE D'AJAX, NASALODIGI...
Source avec Zip Source avec une capture [P.J.] PAGES JOURNALIÈRES ~ AGENDA ~ RENDEZ-VOUS ~
Source avec Zip Source avec une capture DIFFÉRENCES EN JAVASCRIPT [DJ]

 Sources de la même categorie

HTML_ENTITIES_DECODE par zen69
ACCÈS À LA MÉTHODE SETATTRIBUTE('STYLE','') SOUS IE6 par masternico
OUTIL DE SÉLECTION par jdmcreator
Source avec Zip SIMPLIFIER LA CREATION DYNAMIQUE D'ELEMENT HTML par kazma
DÉTECTER SI CSS EST ACTIVÉ par jdmcreator

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture JVSMENU : MENUS CLASSIQUES ET CONTEXTUELS AVANCÉS EN JAVASCR... par emericv
Source avec Zip MENU CONTEXTUEL SUR BALISE DE SON CHOIX par jypees
Source avec Zip MENU CONTEXTUEL GRÂCE AU CLICK DROIT DE LA SOURIS AVEC DES M... par OB1_12
Source avec Zip MENU CONTEXTUEL PERSONNALISABLE POUR CLIC DROIT par rubiks10
Source avec Zip MENU CONTEXTUEL PERSONNALISABLE AVEC CHOIX D'IMAGES par rubiks10

Commentaires et avis

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  

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...
@+

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

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

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 ?

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

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 (?)
@+

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

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,357 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales