JavaScript

フォームのボタンを押せなく(グレイアウト?非アクティブ?)する

<script> function change() { if(document.test.btn.disabled == true){ document.test.btn.disabled = false; } else { document.test.btn.disabled = true; } } </script> <form name=test> <input type=button name=btnChange value="切替" onClick="change()"> <input type=button name=btn value="TESTボタン" disabled> <…</form>

テキストボックスにフォーカスをあてる

document.フォーム名.テキストボックス名.focus(); 画面を表示した時にテキストボックスにすぐ入力できるようにする為には onLoad処理でテキストボックスにフォーカスをあてる処理を行う。

window.openで開いたサブウィンドウにスクロールバーを表示する

window.open(width=480, height=680, scrollbars=1);scrollbarsに指定する値に"0"か"1"を指定する。 (0…表示しない、1…表示する)

文字列のbyte数を返す関数

引数に文字列を渡すとbyte数を返す関数。 function byteSize(str) { var r = 0; for (var i = 0; i < str.length; i++) { var c = str.charCodeAt(i); // Unicode : 0x0 〜 0x80, 0xf8f0, 0xff61 〜 0xff9f, 0xf8f1 〜 0xf8f3 if ( (c >= 0x0 && c < 0x81) |…

別フレームの値を参照・変更する

<Frame name="SearchCondition"> <Frame name="Result">というフレーム表示を作ったと仮定した時に SearchConditionからResultのチェックボックスにチェックを入れたい場合。 parent.フレーム名.document.フォーム名.チェックボックス名称.checked = true; 上記のように記述することでチェックを入れることが可能</frame></frame>…

フレーム表示している画面を閉じる

ウィンドウを閉じる時は window.close()と記述するが、フレームしている場合はこれでは閉じられない。 parent.close()と記述するとフレーム表示しているウィンドウを閉じることが出来る。

ランダムな色

var color = "#" + Math.floor(Math.random() * 0xffffff).toString(16);

正規表現を使った入力チェック

Javascriptでの入力チェック。 /* ふりがなチェック */ function FuriganaCheck() { var str = document.iform.FuriganaText.value; if( str.match( /[^ぁ-んァ-ン \s]+/ ) ) { alert("ふりがなは、「ひらがな」・「カタカナ」のみで入力して下さい。"); ret…

フォーカスをOFFにする

<input type="text" onFocus="this.blur();" value="aaa"> onFocusに「this.blur()」を指定するとフォーカスがOFFになる。

子ウィンドウから親ウインドウに値を渡す

親ウィンドウがFrameになっていて、そのFrameの中のHTML等から 子ウィンドウを開き、その子ウィンドウから親ウィンドウに値を渡したい場合。 ■Main <html> <head> <frameset> <frame src="xxx1.html" name="frame1"> <frame src="xxx2.html" name="frame2"> </frameset> </head> </html> ■xxx1.html(子ウィンドウを呼び出すHTML)←これが親ウィンドウになる <html> <head> <script Language="JavaScript"></head></html>

2つのFrameを同時に入れ替える

クリックした時に2つのFrameを入れ替えたい場合はonclickイベントに parent.topPage.location.href = jpURL1; parent.bottomPage.location.href = jpURL2;と記述すると両Frameが入れ替わる。

文字を取り出す

文字列の中から指定した位置の1文字、又は1文字以上を取り出す。 ●1文字取り出す(charAt) var str = "JavaScript"; alert(str.charat(4));とすると、表示される文字は「S」になる。 ●指定範囲の文字列を取り出す(slice) var str = "JavaScript"; alert(s…

日付取得 現在日付をyyyy/mm/dd形式で取得する

function getDate(){ var date = new Date(); var year = date.getYear(); var year4 = (year < 2000) ? year+1900 : year; var month = date.getMonth() + 1; var date = date.getDate(); if (month < 10) { month = "0" + month; } if (date < 10) { date …