javascript

jquery と canvas

var canvas = $('#canvas'); var ctx = canvas.getContext('2d'); これは動かない。 var canvas = document.getElementById('canvas'); var ctx = canvas.getContext('2d'); おとなしくこうするのが無難。 var canvas = document.querySelector('canvas'); …

new Array と forEach

var a = new Array(10); a.forEach(function(b){ b = "hoge"; }); a.forEach(function(b){ document.write(b); }); これは動かない。 new Array() で確保された配列の要素は undefined で、 undefined に "hoge" を代入することはできないのだろう。 var a =…

$.when().done()

Ajax + JSON + twitter api の最終課題で、 twitter search の複数の結果を一つにまとめるにはどうしたら良いか、という質問があり、 Ajax の結果が返ってくるのは非同期だから、 全部の結果が返って来たというタイミングがいつかというのがわからんとどうに…

つぶやきくんβ

つぶやきくんβ。 google maps api v3 と twitter search api を組み合わせたサンプル。 google のサンプルコードは javascript 的だったから jquery 風に少し書き換えた。 まあ、それだけ。

javascript と form

それはそうと、サーバサイドスクリプトを呼ばない form入力の場合、 form要素自体が要らない。 javascript で input 要素の値を拾ってくるだけでよい。 form 要素の中に input 要素を書く必要がない、という理解でよろしいか。

星座の計算

javascript の演習で誕生日から星座を計算させようと思ったのだけど、 これが案外大変。 春分の日を起点として1年を12等分すれば良いらしいのだが、 春分の日は毎年変わる。 3月19日だったり21日だったりする。 3月20日がだいたい春分の日だとする。 一年を1…

JQueryで画像とか。

だいたい動くようになってきた。 JQueryスライドショー と JQuery-UI画像ビューア しかし、この二つをひとつにまとめようとするとつらい。 しかも重い。 むずい。 単純なサンプルは書くことができても、複雑な合わせ技は重くて苦手。それが jQuery。 jQuery-…

jquery-ui dialog

画像をクリックするとダイアログを開く という簡単なサンプルを書こうとしたのだが、 画像をクリックしてダイアログが開くと元の画像が消えてしまう。 img に対して show() とか style.visibility = visible とかやっても無駄。 なんじゃらほいと思って、 も…

jQuery-UI

思うに、DojoもExtも素晴らしいが、jQuery とはまったく別にライブラリを習得しなくてはならない。 当たり前のことではあるが、jQuery の延長上にあるのは jQuery-UI なのだった。 親和性がまるで違うようだ。 たとえば、ページが読み終わったときに実行され…

javascriptを無名関数で囲う理由

Greasemonkeyスクリプト全体を無名関数で囲う意味 ユーザスクリプトを (function() ...)(); で囲むことについて ふーむ。 積極的な理由としては、 スコープを区切る、return で抜けられる、といったところか。 あとは、google-analytics のコードも囲ってあ…

javascript 無名関数と初期実行

後期授業で javascript を教えることになったので、 自分なりに理解できてないところをおさらいしてみたりする。 実はこれまで授業で javascript を教えたことがなかった。 java ならあるが。 というか、javascript は java より劣った言語だから使うべきで…