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
[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Arnault Nouvel et Antoine Dongois Le processus à prendre : Apprendre (découvrir la plateforme) Préparer (documenter l'historique et choisir la méthode de MAJ) Test (Test de MAJ) Implémenter (Effectuer la MAJ) Valid...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOURTECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOUR par ROMELARD Fabrice
Après un retour sur l'histoire des TechDays de Paris et le fait que ce soit le plus gros event MS au monde (du fait de sa gratuité), le président de MS France (Eric Boustoullier) a fait une présentation de la vision Microsoft pour les années à venir...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|