javascriptで画面遷移前にアラートを出す方法

y-ozaki 1,051views 更新:2014年8月29日

window.onbeforeunload を使うことで、画面が更新される前に確認ダイアログを出すことが可能です。

 window.onbeforeunload =function(event){
  event = event || window.event;
      event.returnValue = 'このページから移動しますか?';
}

ブラウザごとで多少動作がことなる場合もあります。

このままだと画面が更新されるたびにアラートが出てしまうので、テキストエリアにテキストがある場合などで条件分岐などをおこなって制御したほうがいいです。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません