在Firefox中提示错误信息
错误: uncaught exception: [Exception... "Out of Memory" nsresult: "0x8007000e (NS_ERROR_OUT_OF_MEMORY)" location: "JS frame :: http://192.168.0.31/GOTOWEB/Public.js :: ReloadImg :: line 27" data: no]
错误行:
25 function ReloadImg(img)
26 {
27 var a=new Image();
28 a.src=img;
29 return a;
30 }
在IE中程序没有问题,请大家帮忙看一下到底是什么问题。
错误: uncaught exception: [Exception... "Out of Memory" nsresult: "0x8007000e (NS_ERROR_OUT_OF_MEMORY)" location: "JS frame :: http://192.168.0.31/GOTOWEB/Public.js :: ReloadImg :: line 27" data: no]
错误行:
25 function ReloadImg(img)
26 {
27 var a=new Image();
28 a.src=img;
29 return a;
30 }
在IE中程序没有问题,请大家帮忙看一下到底是什么问题。
function ReloadImg(img)
{
var a=new Image();
a.src=img;
return a;
} 是这个函数的错误吗?
function ReloadImg(img)
{
var a=new Image();
a.src=img;
return a;
}function LoadImage(oObject,sFName,sExt){
if(sExt == null){
sExt = ".gif";
}
oObject.OutImage = ReloadImg(sFName + "0" + sExt);
oObject.OverImage = ReloadImg(sFName + "1" + sExt);
oObject.DownImage = ReloadImg(sFName + "2" + sExt);
//在此处判断意在处理IE与Firefox的兼容性问题
if(window.attachEvent)
{
oObject.attachEvent ('onmouseover', ImgButtonMouseEvent);
oObject.attachEvent ('onmouseout', ImgButtonMouseEvent);
oObject.attachEvent ('onmousedown', ImgButtonMouseEvent);
oObject.attachEvent ('onmouseup', ImgButtonMouseEvent);
}
if(window.addEventListener)
{
oObject.addEventListener("mouseover",ImgButtonMouseEvent,false);
oObject.addEventListener("mouseout",ImgButtonMouseEvent,false);
oObject.addEventListener("mousedown",ImgButtonMouseEvent,false);
oObject.addEventListener("mouseup",ImgButtonMouseEvent,false);
}
oObject.style.cursor = (oObject.invalid == "true") ? "default" : "pointer";
}
这个方法就是在LoadImage()这个方法中调用的,然后在页面上调用LoadImage()方法