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