とても簡易的なバーチャルキーボードのスクリプトです。
サンプル:
下のタグをHTMLの好きな場所に入れます。
以上です。サンプル:
Webサービスなどを利用していると、フォームをフォーカス移動時やクリック時に全て選択させ、テキストがコピーしやすくなっていることがあります。こういう小さい気配りですが利用者側からすれば手間が省けることはとても助かります。自作CGIなどに実装してみては。
フォーカス移動時にフォームを選択した状態にしておく
クリック時にフォームを選択した状態にしておく
もちろん下のようなテキストエリアにも応用が利きます。
<script type="text/javascript">そして、次のタグを好きな場所に記述します。
<!--
function Eto(year) {
var arr1 = new Array("庚","辛","壬","癸","甲","乙","丙","丁","戊","己");
var arr2 = new Array("申","酉","戌","亥","子","丑","寅","卯","辰","巳","午","未");
if (year != "" && year != null) {
alert(arr1[year % 10] + arr2[year % 12]);
}
}
// -->
</script>
<form onSubmit="Eto(iyear.value);return false">求めたい年を西暦で入力し、求めるをクリックすれば、
西暦:<input type="text" size="20" name="iyear" id="iyear" value="2009">年<br>
<input type="button" value="求める" onClick="Eto(iyear.value)">
</form>
<input type="button" onclick="alert(Math.floor(Math.random() * 6) + 1);" value="サイコロを振る">よくわかる(か知らない)解説:
<input type="button" onclick="location.href='http://ohgita.info/'" value="Masanori's WebSiteへ">これだけ。このタグを記述するだけです。
<script type="text/javascript">上をHTMLソースの<HEAD></HEAD>の間に挿入します。
<!--
function Uruu(year) {
if (year == "" || year == null) {
} else if (year % 400 == 0) {
alert(year + "年はうるう年です");
} else if (year % 100 == 0) {
alert(year + "年はうるう年ではありません");
} else if (year % 4 == 0) {
alert(year + "年はうるう年です");
} else {
alert(year + "年はうるう年ではありません");
}
}
// -->
</script>
<form>サンプル:
西暦:<input type="text" size="20" name="iyear" id="iyear" value="2009">年<br>
<input type="button" value="求める" onClick="Javascript:Uruu(iyear.value)">
</form>