你应当看看这个汇总http://www.hxblog.net/article.asp?id=983

解决方案 »

  1.   

    新代码(可在IE和MF中运行):
                <input type="button" name="someButton" value="提交" onclick="javascript:gotoSubmit(event)"/>
                ...
                <script language="javascript">
                    function gotoSubmit(evt) {
                        evt = evt ? evt : (window.event ? window.event : null);
                        ...
                        alert(evt);             // use evt
                        ...
                    }
                </script>
      

  2.   

    document.onkeypress = function (et) {
        evt = evt ? evt : (window.event ? window.event : null);
        alert(evt);//MF中可以知道是keyboardEvent
        alert(evt.keyCode);//但对除了8、9、10 和 13 可以分别转换为退格符、制表符、换行符和回车符之外的字符都显示为0
    }evt = evt ? evt : (window.event ? window.event : null); 这句该怎么理解呢?
      

  3.   

    MF 的 event 只能在事件发生的现场使用。这个是啥意思~
      

  4.   

    要把event傳入函數才可以使用。
    function f(e) {
    e = e ? e : window.event;//這句是為了兼容IE和FF