0

popstate イベントの新しい URLを、ユーザーのウィンドウにあった最後にアクセスした URL と比較しようとしています。

これは event.state を使用すると簡単だと思いましたが、このオブジェクトには onpopstate 内からしかアクセスできないようです。おそらく私は何か間違ったことをしているのでしょうが、ドキュメントを 3 日間精査しても何も得られません。

私がやろうとしていることは非常に簡単です:

    console.log(event.state);

    window.addEventListener( 'popstate', function(event) { 
            if(event.state){
                console.log(event.state);
            }
    }, false );

history.pushState と history.replaceState を使用してイベント オブジェクトをさまざまな場所に設定していますが、このオブジェクトをデータにアクセスしたい場所に取得したいと考えています。

4

0 に答える 0