↓注:2004,5年に記述した内容ですwww
JavaScriptは、『ブラウザ依存型』のスクリプト言語です。
つまりは、『Microsoft Internet Explorer(MSIE)』では動作しても、『Opera』『Netscape』『Firefox』『Safari』などでは動かない可能性もある、というわけです。
1990年代ならまだ『JavaScript実装されてないブラウザ』も存在したかもしれませんが、現在であれば気にする必要も無いでしょう。Lynxやw3mといったテキストベースブラウザの動作は知らないけど。
そういう辺りを、『単体で組むなら』注意して組まなくてはなりません。
Windows/Mac OSの一般的なブラウザ(Firefox/Opera/Netscape/MSIE)なら『prototype.js』を組み合わせて使えば大丈夫とかあるけどね。
でも、『Webブラウザ機能付きテレビ』など独自仕様なのがあったりで標準化には程遠かったりするのが難点。PSPやWiiといった携帯ゲーム機,携帯電話からのアクセス等幅広いユーザ層があるのだから……。
以下は紅堂の組んだJavaScriptです。ご自由にどうぞ。実用に耐えうるかが疑問符付きで(マテ)。
『Web標準化』が叫ばれる昨今、head内にscript文を書いたりしてやらないと『文書として』HTML/XHTML Strictじゃないよな、とか思いながら修正を加えました。気にならないならbody内にdocument.writeでガジガジ書いても良いと思いますが。
なんとなくintやらStringって変数の頭に書いてるけどJavaScriptに変数の型は存在しないので無意味だったり。
使用リンクしてくれると嬉しいけど、凡庸な物ばかりなので強制はしません。「ありがと」って言ってくれるだけで嬉しいよ?
有名ライブラリのように複雑でなければ、著作権などあって無いようなものでしょう。
JavaScript版 一括HPバトラー
悪用可能性大なのと『文字コード』が問題になる為公開停止
JavaScriptってUnicodeやん、って話。それならPerlやPHPで作る方が実用的(ぁ)。
・一般イベントハンドラリスト
onClick,onDblClick
onKeyDown,onKeyPress,onKeyUp
onMouseDown,onMouseUp,onMouseOver,onMouseOut,onMouseMove
onLoad,onUnload,onFocus,onBlur,onError
onSubmit,onReset,onChange,onSelect
onResize,onMove,onDragDrop,onAbort
・DHTMLイベントハンドラリスト(MSIEで動くけど他では動かない、とか多し)。Ajaxに利用すると便利なのとかアリ。
onCopy, onPaste, onCutは会員登録フォーム等で使うと良いです。
onBeforeActivate, onBeforeCopy, onBeforeCut, onBeforeDeactivate, onBeforeEditFocus, onBeforePaste, onBeforePrint, onBeforeUnload, onBeforeUpdate
onDrag, onDragEnd, onDragEnter, onDragLeave, onDragOver, onDragStart
onMouseEnter, onMouseLeave, onMouseWheel
onMoveEnd, onMoveStart
onFocusIn, onFocusOut
onDatasetChange, onDatasetComplete
onRowsDelete, onRowsInserted
onAfterPrint, onAfterUpdate
onResizeEnd, onResizeStart
onRowEnter, onRowExit
onCopy, onPaste, onCut
onActivate, onDeactivate, onBounce, onCellChange, onContextMenu, onControlSelect, onDrop
onErrorUpdate, onFilterChange, onFinish, onHelp, onLayoutComplete, onLoseCapture, onPropertyChange
onReadyStateChange, onReset, onSelectionChange, onSelectStart, onStart, onTimeError