0
我得到一个解析错误,从Safari浏览器使用此代码:Safari浏览器的Javascript parent.frames.length
for (var i=0; i<parent.frames.length; i++){...}
做
alert(parent.frames.length);
工程和输出正确的值是5
我也尝试过但失败:
var len = parent.frames.length
alert(len); //Correct
for (var i=0; i<len; i++){...} //Parse Error
当我直接输入代码到控制台时,它工作正常。而且在其他浏览器中也可以正常工作。
什么似乎是问题?
报告的分析错误究竟是什么? – Pointy 2010-03-17 14:03:57
控制台不给我任何更多的信息。它只是说解析错误,然后是行号。它指向for循环的行。 – Engwan 2010-03-17 14:10:50
这似乎是一个奇怪的问题。如果您明确转换为数字,会发生什么情况'var len = + parent.frames.length;'? – 2010-03-17 14:12:40