0

SWFAddress は、ユーザーがブラウザの [戻る] ボタンを押したときに「感知」できますか?

EXTERNAL_EVENTSを起動できることは知っていますが、特定のボタンに対してこれを行うのですか?

4

1 に答える 1

1

実際にはそうではありませんが、swfaddress がユーザーが戻るボタンを押したことを認識しているのは、ブラウザーのロケーション バーのアドレスが変化することだけです (javascript の window.location オブジェクトによって表されます)。window.location オブジェクトを定期的にチェックすることで、その変更を検出します。

window.location オブジェクトが変更されたが、swfaddress がアドレス変更をトリガーしなかった場合、EXTERNAL_CHANGE イベントが発生します。これは、ユーザーがロケーション バーに新しいアンカーを入力したり、戻る/進むボタンを押したり、その他のいくつかのことが原因である可能性があります。ブラウザーの戻るボタンにイベント リスナーを配置するような方法はありません。

于 2010-09-28T22:56:26.787 に答える