インプットボックスを出す命令。
入力された文字烈は変数に代入される。
名前を入力してもらい入力文字をページ上に表示するサンプル。
<script>
var str; //入力文字を入れる変数
//インプットボックスの表示&入力文字をstrに代入
str = prompt("お名前を入力してください。","");
//strが空の場合の処理
if(str == "") str = "名無し子";
//名前を表示
document.write("<div style='text-align:center;'>");
document.write("ようこそ、<strong>" + str + "</strong>さん!");
document.write("</div>");
</script>
str = prompt("お名前を入力してください。","");
prompt()でインプットボックスを出す。()内は2つの区分がある。
最初の部分は質問文を、後ろは入力枠に表示する文字を指定する。 サンプルは何も入れていない。
if(str == "") str = "名無し子";
何も入力されなかったときの処理。
データがない状態を表す。
上記サンプルの場合nullと表示される。
OKをクリックすると空でも文字列データ””が代入されるが、キャンセルだとそのデータすらない状態。
if文の後に判定分を追加する。
if(str == "") str = "名無し子"; //nullの場合を追加 if(str == null) str = "名無し子";
以下のようにまとめて書いてもよい。
if ((str == "") || (str == null)) str = "名無し子";
![]() |
いちばんやさしいJavaScriptの教本 人気講師が教えるWebプログラミング入門(「いちばんやさしい教本」シリーズ) |
![]() |