JavaScriptでMsgBox表示
どうしてもIE限定でOKでかつ確認ダイアログで、[はい][いいえ]表示のダイアログを表示したい!
となってしまった場合下記の方法で対応。
<html> <head> <script language="VBScript"> Function msgboxOrg() msgboxOrg = MsgBox("処理しますか?", vbYesNo + vbQuestion, "ここにタイトル") 'msgboxOrg = MsgBox("処理しますか?", vbYesNoCancel + vbQuestion, "ここにタイトル") End Function </script> <script language="javascript"> function hoge(){ var ret = msgboxOrg(); if(6 == ret){ alert("[はい]が押されました"); }else if(7 == ret){ alert("[いいえ]が押されました"); } } </script> </head> <body> <input type="button" value="msgbox test" onclick="javascript:hoge();"/> </body> </html>
ちなみに7行目のコメントをはずせば[はい][いいえ][キャンセル]を表示。
あとはMsgBoxのリファレンスに合わせて表示はいくらでも変更可能。