Jul 28, 2010

IEだけ"このページからほかのページに移動しますか"と出るので対策

Javascriptを駆使したページがあり、
Javascriptでフォームのデータを変更した後、
別のページへ移動しようとすると
IEだけ"このページからほかのページに移動しますか"とアラートが出るので
対策する。

phpでは、 body タグに onBeforeUnload の空イベントを記載する。




echo "\n";

これで、邪魔な警告は出なくなる。

他のブラウザでは、 onBeforeUnload は、無視される。

ブラウザが多様化しているので、
IEだけの拡張は、やめて欲しい。

参考サイト