Yop,
Il y a arguments.callee.caller qui peut remédier à cela: l'évènement a l'air d'être implicite lorsque l'eventListener est appelé par le navigateur:
windows.event ne renvoie rien sous FF (mais je ne sais pas s'il renvoie encore quelque chose sous IE?!), en revanche, le "arguments.callee.caller.arguments[0]" renvoie l'évènement "onclick".
En revanche, c'est aussi "fiable" que les promesses des candidats aux européennes (je n'ai pas de spécification officielle là-dessus) et aussi propre qu'un siphon d'évier (arguments.callee étant bof bof comme méthode).
Source: StackOverflow
Il y a arguments.callee.caller qui peut remédier à cela: l'évènement a l'air d'être implicite lorsque l'eventListener est appelé par le navigateur:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<script>
function yoDawg()
{
console.log('Window.event: ', window.event);
console.log('arguments.callee.caller.arguments: ', arguments.callee.caller.arguments[0]);
}
</script>
</head>
<body>
<p oncl!ck="yoDawg()">Click me</p>
</body>
</html>
windows.event ne renvoie rien sous FF (mais je ne sais pas s'il renvoie encore quelque chose sous IE?!), en revanche, le "arguments.callee.caller.arguments[0]" renvoie l'évènement "onclick".
En revanche, c'est aussi "fiable" que les promesses des candidats aux européennes (je n'ai pas de spécification officielle là-dessus) et aussi propre qu'un siphon d'évier (arguments.callee étant bof bof comme méthode).
Source: StackOverflow