JavaScript
はじめに ブラウザ上でのJavaScriptに、showModalDialogというメソッドがある。MDCのリファレンス(MDC)の説明*1を引用すると、 指定された HTML 文書を含む モーダルダイアログボックスを生成し、表示します。 という機能を持つメソッドだ。しかしながらこ…
はじめに JavaScriptで、テキストボックスのonchangeイベントを信用してはならない。本エントリでは、今回私が経験した、期待とは異なる動作を紹介し、対処方法を提案する。
はじめに YAHOO! UI Libraryでキーボードイベントを処理するためには、YAHOO.util.KeyListenerクラスを使う。その基本的な使い方を簡単に示し、進んだ使い方として、デフォルトイベントをキャンセルする方法を示す。
はじめに JavaScriptのコメントからドキュメントを生成するツールには、以下のようなものがある。 名称 概要 記述言語 YUI Doc YAHOO! UI Libraryのドキュメント生成に使用 python JSDoc 元祖?javadocに類似したタグでコメント記述 perl JsDoc Toolkit JSDo…
JavaScriptでオブジェクトにプロパティが存在するかどうかを判定するのに、in演算子というのがある。恥ずかしながら、今日初めて知った。 以下のように使用する。 alert("hoge" in { "hoge": null }); // alert "true" alert("fuga" in { "hoge": null }); /…
はじめに 画面内の全てチェックボックスを、ONまたはOFFにするブックマークレットを保管する。 解説 JavaScriptでチェックボックスのcheckedプロパティを変更しても、clickイベントが発生しない。そのため、単純にcheckedプロパティの変更のみを行っても、cl…
数値を、3桁カンマ区切の文字列にして出力したいということがよくある。そのような場合、Perlであれば、以下のように記述できるそうだ。これは、正規表現の先読みと後読みという機能を使っている。 $value =~ s/(?<=\d)(?=(\d\d\d)+$)/,/gしかし、JavaScript…