ユーザーがブラウザの履歴を遡れるかどうかを確認する方法 質問する

ユーザーがブラウザの履歴を遡れるかどうかを確認する方法 質問する

JavaScript を使用して、履歴があるかどうか、つまりブラウザで戻るボタンが使用できるかどうかを確認したいです。

ベストアンサー1

短い答え: できません。

技術的には、プロパティを確認する正確な方法があります。

history.previous

しかし、これは機能しません。問題は、ほとんどのブラウザではこれがセキュリティ違反とみなされ、通常はundefinedが返されることです。

history.length

他の人が提案したプロパティです
、長さは履歴のどこにいるかを示していないため、完全には機能しません。また、常に同じ番号から始まるわけではありません。たとえば、ランディング ページが設定されていないブラウザーは 0 から始まり、ランディング ページを使用する別のブラウザーは 1 から始まります。

代替テキスト

ほとんどの場合、次のものを呼び出すリンクが追加されます。

history.back();

または

 history.go(-1);

戻ることができない場合は、リンクをクリックしても何も起こらないことが予想されます。

おすすめ記事