[js]イベントの設定

HTML内のボタンとかにイベントを設定するには、ライブラリを使用しないとき、DOM(Document Object Model)に準拠したブラウザは、 if(window.addEventListener){ window.addEventListener( “load”, addEventHandler, false ); } としてあげて、さらにIEの場合用に、 if(window.attachEvent){ window.attachEvent( “onload”, addEventHandler ); } も書かないとダメ。 JavaScriptはやっぱりブラウザの対応が大変。 IE8ではどうか調べてへんけど; まぁライブラリを使えばええか。

[js]ライブラリ

ブックマークしてんやけど、FF3のブックマークが調子わるめなんで一応こちらにも。 ■prototype.jp:拡張機能 ■jQuery:コンパクト、拡張機能 ■Adobe Spry:アドビのフレームワーク ■script.aculo.us:エフェクト、コントロール処理 ■Yahoo UI Library:名前空間の設定など ■Lightbox ■ThickBox ■LightWindow ■Lightview ■SyntaxHighlighter とりあえずメモ。

[js]||で変数初期化

今まで「||」は、 if(( x == a || x == b)){ //xがaかbのときの処理 } という書き方で使ってたけど、 x = ( a || 0 ); のような書き方で変数の初期化に使えるっぽい。 変数aが未定義の場合には、xに0を入れるということ。ほー。