Accueil > Forum > > > > external.menuArguments et l'evenement onmouseover sous IE
external.menuArguments et l'evenement onmouseover sous IE
mercredi 22 août 2007 à 09:26:48 |
external.menuArguments et l'evenement onmouseover sous IE

xaminou
|
Bonjour,
Je viens solliciter votre aide à propos des evenements "onmouseover" et "onmouseout", mon probleme est simple je n'arrive pas à partir d'une page "enfant" (ouverte grace à un clique droit sur la page mere [ Lien ]) déclencher une fonction spécifique lors d'un mouseover sur un input de type "text" par exemple.
Voilà mon code:
<HTML> <head> <SCRIPT LANGUAGE="JavaScript"> var doc = external.menuArguments.parent.document;
function Test(el) { alert(this.name); }
function initB() { var listobj = doc.getElementsByTagName('INPUT'); for(j=0;j != listobj.length;j++){ listobj[j].setAttribute("onmouseover",Test); listobj[j].setAttribute("onmouseout",Test); } } </SCRIPT> </head> <body onload="initB();"> </body> </HTML>
On passant le curseur de la sourie sur la page mére la fonction "Test" n'est pas déclenché. En plus j'ai testé le même code en ouvrant directement la page html sous IE et en utilisant :
var doc = document;
au lieu de var doc = external.menuArguments.parent.document; et ça marche parfaitement.
any help? thanx...
|
|
mercredi 22 août 2007 à 09:48:46 |
Re : external.menuArguments et l'evenement onmouseover sous IE

bultez
|
bonjour,
tu n'est pas en train d'essayer de faire une "extension d'Internet Explorer" ? parce que
external.menuArguments...
ça me semble typique.
si oui : je me bat depuis 3 jours pour faire la même chose ! j'ai trouvé un paliatif avec external.menuArguments.event.srcElement.parentElement.innerHTML mais ce n'est qu'un paliatif ( qui ne répond pas à tous mes besoins ! )
si non, tu peux expliquer dans quel contexte tu utilises ?
Cordialement Bul [mon Site] [M'écrire]
En général, c'est absurde de généraliser.
|
|
mercredi 22 août 2007 à 09:52:39 |
Re : external.menuArguments et l'evenement onmouseover sous IE

bultez
|
ou alors c'est un paramètre que tu passes à une fenêtre ouverte avec ShowModalDialog ?
page mère :
var prm=new Array(); prm[0]=un objet, du texte, ce qu'on veut; window.showModalDialog('Flux.htm',prm,...
pop-up :
var Lst=dialogArguments[0]...
Cordialement Bul [mon Site] [M'écrire]
En général, c'est absurde de généraliser.
|
|
mercredi 22 août 2007 à 09:52:58 |
Re : external.menuArguments et l'evenement onmouseover sous IE

the_wwt
|
Bonjour, les inputs que tu veux lister sont dans la page mère ? si oui, window.opener.document.getElementsByTagName("input");
sinon, juste document.getElementsByTagName("input");
ensuite, je ne vois pas l'intéret d'utiliser setAttribute, même si je suis sur que ca vient pas de cela. var listobj = window.opener.document.getElementsByTagName("input"); for(var j = 0, length = listobj.length; j < length; j++){ listobj[j].onmouseover = Test; listobj[j].onmouseout = Test; }
Cdlt, Pierrick
|
|
mercredi 22 août 2007 à 09:54:30 |
Re : external.menuArguments et l'evenement onmouseover sous IE

the_wwt
|
Oups, croisement de message, bonjour bultez, a quoi correspond external.menuArguments ? Merci, Bonne journée
|
|
mercredi 22 août 2007 à 09:59:18 |
Re : external.menuArguments et l'evenement onmouseover sous IE

bultez
|
opener c'est pour une page ouverte avec window.open. pour une page ouverte avec shomodaldialog ( exclusif IE ), on lui passe les paramètres comme j'ai indiqué et on les utilise avec menuArguments.
Cordialement Bul [mon Site] [M'écrire]
En général, c'est absurde de généraliser.
|
|
mercredi 22 août 2007 à 10:03:45 |
Re : external.menuArguments et l'evenement onmouseover sous IE

bultez
|
dieu me tripote ! que d'erreurs de ma part ! ( on dira d'inattention !! ) il fallait lire : dialogArguments avec ShowModalDialog ! external.menuArguments... je n'ai vu que dans les "extensions IE"
Cordialement Bul [mon Site] [M'écrire]
En général, c'est absurde de généraliser.
|
|
mercredi 22 août 2007 à 10:05:39 |
Re : external.menuArguments et l'evenement onmouseover sous IE

xaminou
|
Oui, en effet j'essaye de faire une "extension pour Internet explorer". je lance un script js à partir du menu contextuel d'internet explorer d'où le fait d'utiliser l'attribut menuArguments de l'objet external (au lieu de window.opener.document). je voudrais que mon script attache tout simplement une fonction que j'ai appelé infobulle (qui affichera les propriétés de l'element survolé) sur tout les elements de type input, select..etc de la page initale. j'ai essayé tt les méthodes possibles et compatibles IE pour surcharger l'evenement onmouseover tels que: setAttribute("onmouseover",..), .onmouseover = ... , addEvent ..etc.
|
|
mercredi 22 août 2007 à 10:14:12 |
Re : external.menuArguments et l'evenement onmouseover sous IE

bultez
|
et bien... pas encore résolu de mon coté. on doit faire un gros lapsus, car les fonctions ne sont pas déclenchées si on les fait comme ça.
comme d'ailleurs pas résolu non plus : l'appel à des fonctions, la communication si c'est possible entre la page et le script d'extension ...
comme je disais un paliatif :
var prnt=external.menuArguments.event.srcElement.parentElement; prnt.innerHTML+="...<input type='text' onmouseover='this...' onmouseout='this...' />..."
mais je ne sais même pas appeler une fonction dans ce cas ! obligé de faire directement !
au fait, dans qu'on y est : tu as de la doc la dessus ? perso, quasiment rien trouvé : alors dur, dur !
|
|
mercredi 22 août 2007 à 10:21:30 |
Re : external.menuArguments et l'evenement onmouseover sous IE

bultez
|
>>
e voudrais que mon script attache tout
simplement une fonction que j'ai appelé infobulle >>(qui affichera
les propriétés de l'element survolé) sur tout les elements de type
input, select..etc de la page initale.
tu peux faire ça avec IE7Pro... ( c'est dans les exemples et les script utilisateurs regarde donc ShowPasswordOnMouseOver.ieuser.js )
pas la même chose que les extensions, mais ça peut le faire...
Cordialement Bul [mon Site] [M'écrire]
En général, c'est absurde de généraliser.
|
|
Cette discussion est classée dans : page, var, external, onmouseover, menuarguments
Répondre à ce message
Sujets en rapport avec ce message
Moteur de recherche... je craque [ par matimat2k4 ]
Voila mon problème. Je crée un moteur de recherche dans ma frame de gauche et je voudrais que le résultat de ma recherche s'affiche dans ma page centr
recherche et iframe [ par Fouinou ]
Salut,j'ai un petit formulaire de recherche sur une page contenant une iframe, et je voudrais que la recherche ne se fasse pas sur la page mais dans l
boucle mal bouclée [ par tonytruand ]
bonsoir,J'ai un souci que je n'arrive pas à résoudre, ma boucle commence bien puisque la première lettre est bien détectée la 2 ème et la 3 ème aussi
Modification de tableau par balise div [ par gourango ]
Boujour et bien voila un grand probleme se pose la comptabilitee :J ai cree un script pour mon site malheureusement imcompatible avec ie !!!(internet
page to iframe [ par abdoulax ]
Bonjour,J'ai une page ouverte. Je voudrai modifier complement cette page afin de faire de mettre son contenu dans un iframe.par exemple on aurait test
menu en cascade [ par oceane751 ]
bonjour à tous!! j'ai du code me permettant de creer un menu horizontal en cascade, mais j'ai un peu de mal en effet, pour certain element du menu
passage parametres par url [ par aegis64fr ]
bonjourje bute sur un problème Je m'explique:j'utilise des cadres: Framegauche un menu avec des boutons qui m'affiche une page dans Framecentre ( pag
petit probleme [ par lu6fer ]
bonjour, voila j'ai un probleme avec mes pages. sur ma page principal, j'ai un frame, dans ce frame il y a un formulaire, qui repond a l'image mappé d
Protection page avec cookie de session expire [ par Jarod1980 ]
Bonjour,Je voudrais créer une page d'authenfication donnant accès à une page necessitant un cookie de session qui est crée lors de l'authentification
problème onmouseover [ par oceane751 ]
bonjourj'ai un petit problème avec mon onmouseovervoici mon code[code]Le journal du député[/code
Livres en rapport
|
Derniers Blogs
DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|