Google Sitesなどで、フォームのデータを保存する前にページを移動しようとすると、 「このページから移動します。よろしいですか?」 とアラートがでて、せっかく書いたデータを保存し忘れるといったトラブルを防いでくれる。 これはどういう仕組みなのかな?と調べてみると、Javascriptにonbeforeunloadというイベントハンドラがあるらしい。 さっそくつかってみた。 http://labs.yosy.jp/js/UnloadWatcher.html 再利用しやすいようにprototype.js形式のクラスにしてみた。 http://labs.yosy.jp/js/UnloadWatcher.js CMSつくるときはこの処理をいれたほうがいいかな。 ※参考URL http://developer.mozilla.org/ja/docs/DOM:window#Event_H