function alert_hoge() { // IE8ならダイアログが出るが、firefoxだと出ない window.alert("画面遷移させません!"); // firefoxではこの文字列は使われず、定型文が出る return "画面遷移しないでね"; // IEだと「false」という文字列が出てしまう // 画面遷移そのものをキャンセルすることはできない return false; // returnが無いのと同じ(画面遷移してしまう) return undefined; } $(window).bind('beforeunload',alert_hoge);