このコードで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
このコードをコンソールに直接入力すると、正常に機能します。また、他のブラウザでも正常に動作します。
問題であると想定されるのは?