argius note

プログラミング関連

JavaScript

RhinoでJavaAPIを使う

ついに、私の使っているほぼすべての環境がJava1.6以上を使えるようになりました。 それと合わせて、Java SE 6で導入された"JSR-223 Scripting for the Java Platform"の機能を使う機会があったので、少しまとめてみました。

名前空間と自作ライブラリ

JavaScriptの名前空間とライブラリについて。 たぶん5年くらい「周回」遅れなネタなのではないかと思います。

IEで複数のウィンドウ間で共通の変数を扱う

昨日のつづきで、ウィンドウ間でのグローバル変数を操作する方法を模索してみました。 IE限定かどうかは調べてません。

IEでonsubmitイベントがキャンセルできないケース

HTMLに一部のJavaScriptが直接書かれている類のアプリを、attachEventなどを駆使して一気にコントロールしようと目論んでおります。ライブラリは無し。 その過程で気づいたことをメモしておきます。

同じ内容のHTMLをファイル名で判別して別のページに仕立てる

最近、複数のHTMLファイルを、書き換えずに変更する必要があった時に使った方法。共通のJavaScriptファイルがあって助かりました。なければ新しく埋め込まなければならなかったところです。 ポイントは、「後付け」で処理するところです。 実際には、イベン…

JavaScript再入門

第2次ブラウザ戦争以前、不完全に習得していたJavaScript。 今回、HTMLになるべく手を入れずにWeb画面の見栄えや振る舞いを変える必要があったため、最近のテクニックなどをちょっと調べました。 まだprototype.jsとかjQueryとか、じっくり見たことはありま…

IEのonchangeは使いにくい

IE5で既にこういう挙動なので、今更な話ではあります。 IEで、コントロールの入力値が変更されたときのイベントを捕捉したい。で、onchangeを使ったはいいのですが、radioとcheckboxの場合はクリックされてもイベントが発火しない。どうやら、IEではフォーカ…

jQueryで作る Ajaxアプリケーション

著者:沖林正紀 ASIN:4774134902 世間ではJavaScriptが相変わらず人気ですね。正直私は食指が動かないのですが、最近の話題に乗り遅れすぎるのも良くないと思ったので、有名なJavaScriptライブラリの一であるjQueryをかじってみます。 とは言ったものの、どう…