人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ieでhistory.go(-1)した場合に、JavaScriptでフックできるイベントはありませんか?

●質問者: P-mako
●カテゴリ:インターネット ウェブ制作
✍キーワード:Go IE JavaScript イベント
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● dacci
●35ポイント

http://tomizawa-web.hp.infoseek.co.jp/event/

onbeforeunload および onunload イベントがあります。

手元で検証してみましたが、IE と Firefox は両方、

Opera では onunload のみ動作しました。

◎質問者からの返答

ありがとうございます。

unload系なので、アクティブなページを離れるときということですね。

history.go(-1)やback()で戻った先のページでフックできるイベントはありませんか?


2 ● amachang
●35ポイント

http://d.hatena.ne.jp/amachang/

※ URL はダミーです。


window.history.nativeGo = history.go;
window.history.go = function(i) {
 alert('history go');
 window.history.nativeGo(i);
};

window.history.nativeBack = history.back;
window.history.back = function() {
 alert('history back');
 window.history.nativeBack();
};

このように上書きすることでフックはできますけど。戻るボタンで戻った場合はフックできません><

◎質問者からの返答

ご回答ありがとうございます。

history.go()メソッドの上書きができるんですね。

ただし、これはhistory.go(-1)を実行する側(ページ)の話なので、求めているのは、戻る先のページでのイベントフックです。

→ ieの「戻る」ボタンでNGなのはそのためだと思います。

そもそも不可能なのかも知れないですね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ