ブラウザコントロールでページ更新のイベントを拾うには?


たかぞう  2004-06-07 16:05:57  No: 83883  IP: [192.*.*.*]

ブラウザコントロールやVBから呼び出したIEで、更新ボタンを押したり、Javascript などによって、refresh されたときに、呼び出し元プログラムで、そのイベントを拾うことはできるのでしょうか?また、その更新をキャンセルしたりすることはできるのでしょうか?  更新ボタンを押した場合は、BeforeNavigate イベントが発生せず、いろいろ調べてみたのですが、方法が見つかりませんでした。よろしくお願いします。

編集 削除
魔界の仮面弁士  2004-06-07 18:58:41  No: 83884  IP: [192.*.*.*]

> そのイベントを拾うことはできるのでしょうか?
ページの更新前には、MSHTMLのonbeforeunloadイベントが
発生しますので、それを利用されては如何でしょう。

> BeforeNavigate イベントが発生せず
BeforeNavigateイベントやBeforeNavigate2イベントは、
更新時には呼ばれません。かといって、DocumentCompleteだと
意味が変わってきてしまいますしね…。

編集 削除