Tu prends le problème à l'envers : c'est l'event qui renvoie l'objet où a lieu l'évent.
<img onclick="objectClicked=this"
http://www.quirksmode.org/js/introevents.html puis : http://www.quirksmode.org/js/events_properties.html où on nous dit :
function doSomething(e) { var targ; if (!e) var e = window.event; if (e.target) targ = e.target; else if (e.srcElement) targ = e.srcElement; if (targ.nodeType == 3) // defeat Safari bug targ = targ.parentNode; }
qu'on pourrait utiliser comme :
function quelElement(e) { var targ; if (!e) var e = window.event; if (e.target) targ = e.target; else if (e.srcElement) targ = e.srcElement; return targ; // return targ.id? targ.id : targ.tagName; }
<body onclick="alert(quelElement(event))"> ou <body onclick="alert(quelElement(event).innerHTML);">
-- ASM
bonjour peut-on obtenir fracilement une référence de l'objet dans lequel
on a cliqqué ou dragué la souris ?
Tu prends le problème à l'envers :
c'est l'event qui renvoie l'objet où a lieu l'évent.
<img onclick="objectClicked=this"
http://www.quirksmode.org/js/introevents.html
puis :
http://www.quirksmode.org/js/events_properties.html
où on nous dit :
function doSomething(e) {
var targ;
if (!e) var e = window.event;
if (e.target) targ = e.target;
else if (e.srcElement) targ = e.srcElement;
if (targ.nodeType == 3) // defeat Safari bug
targ = targ.parentNode;
}
qu'on pourrait utiliser comme :
function quelElement(e) {
var targ;
if (!e) var e = window.event;
if (e.target) targ = e.target;
else if (e.srcElement) targ = e.srcElement;
return targ; // return targ.id? targ.id : targ.tagName;
}
<body onclick="alert(quelElement(event))">
ou
<body onclick="alert(quelElement(event).innerHTML);">
Tu prends le problème à l'envers : c'est l'event qui renvoie l'objet où a lieu l'évent.
<img onclick="objectClicked=this"
http://www.quirksmode.org/js/introevents.html puis : http://www.quirksmode.org/js/events_properties.html où on nous dit :
function doSomething(e) { var targ; if (!e) var e = window.event; if (e.target) targ = e.target; else if (e.srcElement) targ = e.srcElement; if (targ.nodeType == 3) // defeat Safari bug targ = targ.parentNode; }
qu'on pourrait utiliser comme :
function quelElement(e) { var targ; if (!e) var e = window.event; if (e.target) targ = e.target; else if (e.srcElement) targ = e.srcElement; return targ; // return targ.id? targ.id : targ.tagName; }
<body onclick="alert(quelElement(event))"> ou <body onclick="alert(quelElement(event).innerHTML);">
on click à un endroit de la fenêtre, on drag la souris et on affiche le innerHTML contenu dans la zone ainsi définie par la souris.
Heu ... là c'est pas gagné ! si tu veux récupérer : - tous les objets survolés
tout le html survolé en prenant le parent de ce qui a été survolé, but de la manip :
avoir un truc qui permette d'éliminer sur une page qqc les indésirables (pub, banière etc...)
tu serais candidat pour tester ?
ou - le texte surbrillé
Pour le texte : voir 'selection', 'textRange' ... (dans selfhtml par exemple)
au fait, connais-tu le "JavaScript Shell" très pratique...
Non, késako ? (moi et les shells on n'fait pas bon ménage)
c'est comme son nom l'indique un truc que tu mets dans n'importe quel page et qui te permet de lancer des commandes javascript sur cette page, c'est ici :
on click à un endroit de la fenêtre, on drag la souris et on affiche le
innerHTML contenu dans la zone ainsi définie par la souris.
Heu ... là c'est pas gagné !
si tu veux récupérer :
- tous les objets survolés
tout le html survolé en prenant le parent de ce qui a été survolé, but
de la manip :
avoir un truc qui permette d'éliminer sur une page qqc les indésirables
(pub, banière etc...)
tu serais candidat pour tester ?
ou
- le texte surbrillé
Pour le texte : voir 'selection', 'textRange' ...
(dans selfhtml par exemple)
au fait, connais-tu le "JavaScript Shell" très pratique...
Non, késako ?
(moi et les shells on n'fait pas bon ménage)
c'est comme son nom l'indique un truc que tu mets dans n'importe quel
page et qui te permet de lancer des commandes javascript sur cette page,
c'est ici :
on click à un endroit de la fenêtre, on drag la souris et on affiche le innerHTML contenu dans la zone ainsi définie par la souris.
Heu ... là c'est pas gagné ! si tu veux récupérer : - tous les objets survolés
tout le html survolé en prenant le parent de ce qui a été survolé, but de la manip :
avoir un truc qui permette d'éliminer sur une page qqc les indésirables (pub, banière etc...)
tu serais candidat pour tester ?
ou - le texte surbrillé
Pour le texte : voir 'selection', 'textRange' ... (dans selfhtml par exemple)
au fait, connais-tu le "JavaScript Shell" très pratique...
Non, késako ? (moi et les shells on n'fait pas bon ménage)
c'est comme son nom l'indique un truc que tu mets dans n'importe quel page et qui te permet de lancer des commandes javascript sur cette page, c'est ici :