標準の alert や confirm では ボタンの内容を変更する機能はありませんが、
下記のように showModalDialog を使用し自作のダイアログを使用する方法もあります。
以下、簡単なサンプルです。
C:\myDialog.html を作成(実際はURLとして呼び出せる場所に配置し、それを呼び出す。)
<HTML>
<HEAD>
<TITLE> My Dialog</TITLE>
<script type="text/javascript"><!--
function init() {
document.myform.buttonA.value = window.dialogArguments[1];
document.myform.buttonB.value = window.dialogArguments[2];
document.getElementById("message").innerHTML = window.dialogArguments[0];
}
// --></script>
</HEAD>
<BODY onload="init();">
<FORM name="myform">
<div id="message"></div>
<input type="button" name="buttonA" value="" onClick="returnValue=true; self.window.close()">
<input type="button" name="buttonB" value="" onClick="returnValue=false; self.window.close()">
</BODY>
</HTML>
呼び出し側は適当に作成します。
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<BODY>
ダイアログテスト
<script type="text/javascript"><!--
args = new Array();
args[0] = "ハイかイイエで答えてください。";
args[1] = "ハイ";
args[2] = "イイエ";
val = showModalDialog("C:\\myDialog.html", args,"status:false;dialogWidth:320px;dialogHeight:90px");
alert( val );
//--></script>
</BODY>
</HTML>
没有评论:
发表评论