Confirmの代用

動作ブラウザ
Internet Explorer Netscape Navigator
4.0x 4.5 5.0x 5.5 6.0 4.x 6.0
Windows -
Macintosh - -
UNIX - - - - -

解  説  Comfirmの代用として利用できるのがshowModalDialog()です。これを利用することでConfirmと同等以上の機能を実現することができます。showModalDialog()はサブウィンドウと同じで表示するHTMLデータを指定します。HTMLなので映像でもグラフィックでもテキストでも自由に表示/レイアウトできます。戻り値はwindow.returnValueに入れることで呼び出し元に返すことが出来ます。
コード <html> <head> <title>Confirmの代用</title> <script language="JavaScript"><!-- function xConfirm() { if (document.all) return showModalDialog("xConfirm.html",window,"status:false;dialogWidth:320px;dialogHeight:210px"); else return confirm("よろしいですか?"); } // --></script> </head> <body> <a href="javascript:alert(xConfirm())">Confirm</a> </body> </html>

■サンプルスクリプトを実行する >>実行
■各ブラウザでの動作結果を見る >>View!