firefoxはイベントオブジェクトを渡さないで、関数体でどうやって取得しますか?
993 ワード
firefox IE , event , window.event 。
javascript 。 window.event , 。
IE window.event,Firefox , 。 FF, :
- JavaScript
function handle(e)
{
e = e || event;
//...
}
, 。 <img onclick="handle()" />, arguments[0] , this, handle 。 , , Firefox : window event (Getter):
- JavaScript
if(/*is ff */)
{
var $E = function(){var c=$E.caller; while(c.caller)c=c.caller; return c.arguments[0]};
__defineGetter__("event", $E);
}
Firefox event , , , 。 , event , e=e||event 。
:http://www.cnblogs.com/index-html/archive/2011/03/03/firfox_event_obj.html