質問: confirmのok・キャンセルを押した後の操作制御 いつもお世話になっています。 (中略) | と、このようなボタンを押したときに確認メッセージを表示させています。 キャンセルを押した場合にnext.aspに遷移せず、自分の画面に戻る または他の画面に遷移させたいのです。 startconfirm()の中に処理を書けば良いのでしょうが、哀しいかな、わかりません(涙)。 やり方をご存知の方、教えてください。 alertでokを押された時の処理を任意に行う方法も教えていただけたら嬉しいです。
回答: confirmはokボタンが押された時にtrue、キャンセルボタンが押された時にfalseが返ってきます。 これを利用して フォームタグを スクリプトを function startconfirm(){ return (confirm("本当によろしいですか?")); } という風にすれば、押されたボタンの結果が返り、okならnext.aspが呼び出されるという感じになります。 alertは、フォームの記述が上と同じだった場合、 表示した後にtrueを返すとnext.aspを実行、 falseを返すとそのまま何も実行しない。 というどうさになります。