0

このコードでSafariから解析エラーが発生します:

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

このコードをコンソールに直接入力すると、正常に機能します。また、他のブラウザでも正常に動作します。

問題であると想定されるのは?

4

1 に答える 1

0

私はそれを機能させる方法を見つけました、私はちょうど<の後にスペースを追加しました。

for(var i=0; i < parent.frames.length){...}

しかし、スペースのないものがなぜ解析エラーを出すのか、私はまだ困惑しています。

于 2010-03-17T14:27:19.367 に答える