A18 XX秒後にダイアログを出す

ボタンを押したら5秒後にメッセージダイアログが出ます。


応用:alert()文の中の文章を好きな言葉に取り替えられます。setTimeout('命令',5000)の命令を別の命令にしたり、5000(5秒のこと)の数値を変えて使います。
参照: setTimeout(), alert(),

Sample



Source
ソース
(コピーしてお使いください)

<html>
<head>
<title></title>

<script language="JavaScript">
<!--

function msg(){
  alert('おまたせ〜待った〜(^^ ?');
}

//-->
</script>


</head>
<body>

<form>
<input type="button" value=" クリックして5秒まつのだ(^^)/ "
   onClick="window.setTimeout('msg()',5000)">
</form>

</body>
</html>
onClick="命令文"でボタンが押されたら"命令文"を実行するという意味です

window.setTimeout('命令',5000)で5秒後に命令を実行するという意味。window.は省略可。ここでの5000は5秒のことで1/1000秒単位で指定できるが、遅いマシンだと指定に関係なく遅い^^;。timeID=setTimeout('命令',5000)としておいて他の場所でclearTimeout(timeID)と書けばsetTimeoutをキャンセルできます

ここではonClickの5秒後に関数msg()の中に書かれたalert('おまたせ〜待った〜(^^ ?')を実行します

alert("文章")で"文章"の入ったダイアログを表示します


Contents
| CONTENTS
| PART1 これだけ知っていれば大丈夫
| PART2 サンプルの紹介
| PART3 JavaScript言語仕様
| PART4 JavaScriptクイック書式一覧
| PART5 JavaScriptサイト
| オンラインサポートページ(回線をつないでください)


Maintained by
tato@fureai.or.jp works1997 Toshirou Takahashi