JavaScript を使用して、履歴があるかどうか、つまりブラウザで戻るボタンが使用できるかどうかを確認したいです。
ベストアンサー1
短い答え: できません。
技術的には、プロパティを確認する正確な方法があります。
history.previous
しかし、これは機能しません。問題は、ほとんどのブラウザではこれがセキュリティ違反とみなされ、通常はundefinedが返されることです。
history.length
他の人が提案したプロパティです
が、長さは履歴のどこにいるかを示していないため、完全には機能しません。また、常に同じ番号から始まるわけではありません。たとえば、ランディング ページが設定されていないブラウザーは 0 から始まり、ランディング ページを使用する別のブラウザーは 1 から始まります。
ほとんどの場合、次のものを呼び出すリンクが追加されます。
history.back();
または
history.go(-1);
戻ることができない場合は、リンクをクリックしても何も起こらないことが予想されます。