WebGL キャンバスを表示する Web ページを作成した後にファイルをロードする次のコードがあります。
// Load ccconnect.js file
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState == 4){
eval.call( Window, xmlhttp.response );
}
};
xmlhttp.open("GET","../ccconnect.js",true);
xmlhttp.send(null);
Chrome では問題なく動作しますが、Safari では次のようなエラーが表示されます。
ReferenceError: 変数が見つかりません: Window
ラインでeval.call(...)
。デバッグ時に同じ行のccconnect.js
「 」にマウスを合わせるとコードが表示されるresponse
ので、取得したようです。何が間違っているのですか?Safari 5.1.5 を使用しています。