IE 8及以下版本中的Javascript错误(对象不支持此属性或方法)
该脚本在Chrome、Firefox、IE9和IE10中运行良好,但在IE7或IE8中运行不好。我得到的错误是 电话:53 字符:1 错误:对象不支持此属性或方法 代码:0 第53-64行是IE 8及以下版本中的Javascript错误(对象不支持此属性或方法),javascript,internet-explorer,Javascript,Internet Explorer,该脚本在Chrome、Firefox、IE9和IE10中运行良好,但在IE7或IE8中运行不好。我得到的错误是 电话:53 字符:1 错误:对象不支持此属性或方法 代码:0 第53-64行是 calc = function(obj){ /* get the sibling objects */ objN = obj.name.match(/\d+$/); //get the object number so we can find it's siblings f = obj.fo
calc = function(obj){
/* get the sibling objects */
objN = obj.name.match(/\d+$/); //get the object number so we can find it's siblings
f = obj.form
start_hr = eval('f.start_hr'+objN);
start_min = eval('f.start_min'+objN)
start_time = eval('f.start_time'+objN)
end_hr = eval('f.end_hr'+objN)
end_min = eval('f.end_min'+objN)
end_time = eval('f.end_time'+objN)
break_hr = eval('f.break_hr'+objN)
break_min = eval('f.break_min'+objN)
天哪,这些邪恶的评估!!使用
f[“开始”+objN]
,f[“开始”+objN]
等等。你的代码写了吗?我们能看到完整的源代码吗?应该也在旧的IEs中工作。您确定错误消息针对此代码吗?特别是IE7可能会指出HTML中的一行,其中有一个内联事件处理程序,而实际错误可能发生在另一个文件中……O.O我真的希望您的缩进是一个意外。您还需要很多分号,我并不奇怪您的代码有这样的错误。而且,正如已经指出的那样。。。评估。