// 获得事件Event对象,用于兼容IE和FireFox
function getEvent() {
if(document.all) // IE
{
return window.event;
}
func = getEvent.caller; // 返回调用本函数的函数
while(func != null)
{
// Firefox 中一个隐含的对象 arguments,第一个参数为 event 对象
var arg0 = func.arguments[0];
// alert('参数长度:' + func.arguments.length);
if(arg0)
{
if((arg0.constructor == Event || arg0.constructor == MouseEvent) ||(typeof(arg0) == "object" && arg0.preventDefault && arg0.stopPropagation))
{
return arg0;
}
}
func = func.caller;
}
return null;
}
function getEvent() {
if(document.all) // IE
{
return window.event;
}
func = getEvent.caller; // 返回调用本函数的函数
while(func != null)
{
// Firefox 中一个隐含的对象 arguments,第一个参数为 event 对象
var arg0 = func.arguments[0];
// alert('参数长度:' + func.arguments.length);
if(arg0)
{
if((arg0.constructor == Event || arg0.constructor == MouseEvent) ||(typeof(arg0) == "object" && arg0.preventDefault && arg0.stopPropagation))
{
return arg0;
}
}
func = func.caller;
}
return null;
}