2011-09-15 14 views
0

私はhtml5を使用してキャンバス内に同じイメージを貼り付けるという基本的な機能を実行しています。 ChromeやFFでも問題なく動作しているようですが、ローカルホストの助けを借りてOperaで開くと、ポップアップで狂ってしまいます(アラートみたい)alert box多くの警告ボックスを表示するOperaの奇妙な動作

186,372,558,744,930のようになります、116など停止しません!

何が間違っているか把握できますか?コードがあります

imageObj.src = "Crystal-outline.gif"; 

var start=0; var total=150; 
i=start; 
for (var x=0; x <= 870;x += 30) { 
    for (var y=0; y <= 120;y += 30) { 
    my[i]=imageObj; 
context.drawImage(my[i], x, y); 
i++; 
}} 

画像は30x30ピクセルです。

+0

「my」変数とは何ですか? – fredrik

+2

このコードでは、警告ボックスを表示するコードはどこですか?また、varで宣言されていない変数 "i"はどうでしょうか? –

+0

myは、私がoderで画像を保存する配列です。@ fredrik –

答えて

0

これは奇妙ですが、ユーザスクリプト、拡張機能、さらにはbrowser.jsを無効にして、alert()を引き起こすものがあるかどうかを調べてみてください。書かなかったJSライブラリやコードを使用している場合は、alert()メソッドの呼び出しのソースコード全体を確認してください。

window.alert=function(){ try{undefined();}catch(e){opera.postError(e.stack);} } 

エラーコンソールに警告()呼び出しのコールスタック全体を表示するべきである:あなたのコードにこれを追加するOr..try。

関連する問題