2011-01-03 20 views
3
_eventButtonElement = window.event.srcElement; 

どうすればfirefoxで解決できますか?これにwindow.event.srcelementがfirefoxで動作しない

window.onload = function() { 
    //CODE 
    _eventButtonElement = window.event.srcElement; 
    //CODE 
}; 

:クロスブラウザの問題の

window.onload = function(e) { 
    //CODE 
    _eventButtonElement = window.event.srcElement || e.target; 
    //CODE 
}; 

答えて

9

Firefoxはこのことから、あなたのコードを変更

イベント関数

に渡されるイベント引数を使用しています。これを使用:これは動作するはず

var evnt = event || window.event; 
_eventButtonElement = evnt.target || evnt.srcElement; 
+0

いいえ..私はonloadに電話したくありません – zanhtet

+2

あなたはすでに持っているコードを投稿できますか? – qwertymk

+0

元のコードがないとちょっと難しいですよね? :P;私は通常 'var e = window.event || e;'を使用します。 – JCOC611

5

一つ

+0

これは動作しませんこれは、次のステートメントに進まないというイベントメソッドと呼ばれるためです。 – zanhtet

2

: _eventButtonElement = window.event.srcElement || window.event.originalTarget;

originalTargetはsrcElementに相当するfirefoxです。

関連する問題