アラートダイアログを開く

説明

利用者に注意などを促したい場合にはalert()を使ってダイアログを表示させることができます。alert()のパラメータに表示したい文字列や数値、変数、オブジェクトなどを指定します。
サンプルでは特定の領域のリンクのみアラートを表示するようにしています。これは特定のID名を持つ<ul>タグで囲まれた範囲からgetElementsByTagName()を使って<a>タグを抽出します。抽出した<a>タグにクリックイベントを設定することで各種処理を行わせることができます。
JavaScriptテクニック ブック  詳しい解説などはJavaScriptテクニック ブックを参照してください。

サンプルコード [実行]

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>JavaScript Sample</title>
<link rel="stylesheet" type="text/css" href="main.css" media="all">
<script type="text/javascript" src="main.js"></script>
</head>
<body>
<h1>アラートダイアログを開く</h1>
<ul id="displayAlert">
<li><a href="http://www.yahoo.co.jp/">Yahoo Japanへ [alert]</a></li>
<li><a href="http://www.google.co.jp/">googleへ [alert]</a></li>
<li><a href="http://www.openspc2.org/">OpenSpaceへ [alert]</a></li>
</ul>
<ul>
<li><a href="etc.html">その他のページへ</a></li>
<li><a href="top.html">トップページへ</a></li>
</ul>
</body>
</html>

window.onload = function(){
var rootNode = document.getElementById("displayAlert");
var linkTag = rootNode.getElementsByTagName("a");
for (var i=0; i<linkTag.length; i++){
linkTag[i].onclick = function(){
alert(this.href+"のページに移動します");
}
}
}