Javascript

ウンコIEは連想配列でお役所仕事

var people = { "0" : { "name":"Revin" }, "1" : { "name":"Revot"}, "2" : { "name":"Rebjn"}, }; IEはこういうのを読まずにエラーを吐きます。 4行目の一番後ろに、もう要素がないのに「,」をつけてるからです。 死ねーーーーーーーーーーーーーーーーッ…

wait,sleep相当の待ちのやり方

以下のやり方でsleepしてると、その間はsetIntervalで回している処理が実行されなかった。(Firefox8、Chrome15) setInterval('a()',100); for(var i = 0; i < 1000; i++){ b(i); sleep(100); } c(); // 指定ミリ秒待つ function sleep(t){ var d1 = new Da…

Canvas.toDataURL()でSECURITY_ERR例外が出る

canvas.toDataURL()メソッドは、origin-cleanフラグがtrueでないとSECURITY_ERR例外を投げる。 origin-cleanフラグは最初 true だが、別オリジンのImageでdrawImageしたりすると false になる。document.createElement で生み出した canvas に、 img = new I…

裏Canvasに色々描く→toDataURL()をImageにぶっこむ→本番Canvasに描く=激烈に重い

tempCtx.clearRect(0,0,FIELD_SIZE_X,FIELD_SIZE_Y); // 地面描画 if(this.focus){ tempCtx.drawImage(class_Image["fieldTileFocus"], 0, 0, FIELD_SIZE_X, FIELD_SIZE_Y); } else { tempCtx.drawImage(class_Image["fieldTile"], 0, 0, FIELD_SIZE_X, FIEL…

innerHTMLについて

document.getElementById("id").innerHTML = 'うんこ'; としてタグの中身を書き換えようとした時、 <spam id="id"></spam> はFireFoxならいけるが、IE8では書き換えられない。 <div id="id"></div> なら両方いける。