ブラウザ履歴の可用性の確認
JavaScript の領域では、開発者はユーザーが以前のブラウザ履歴に戻る能力を持っているかどうかを確認しようとすることがよくあります。ブラウザの履歴。一見簡単そうに見えますが、このタスクには技術的な課題がいくつかあります。
短い答え
結局のところ、JavaScript にはユーザーが元に戻れるかどうかを明確に判断する確実な方法はありません。 History.
技術的考慮事項
最初は、履歴スタックの前の状態を保持しているように直感的に見える、history.previous プロパティを検査する誘惑にかられます。ただし、このアプローチには欠陥があり、ほとんどのブラウザではセキュリティ上の懸念により、通常は未定義が返されます。
もう 1 つの可能性としては、history.length プロパティの使用が挙げられます。これは履歴スタック内のページ数を示しますが、次の 2 つの重要な領域で不十分です:
実際的な考慮事項
最も実用的な目的では、開発者が以下を追加するのが一般的です。以下をトリガーするリンク:
<code class="javascript">history.back();</code>
または
<code class="javascript">history.go(-1);</code>
このアプローチでは、戻ることができないことが、リンクをクリックしたときに応答がないことによって暗黙的に示されることを前提としています。
以上が## JavaScript は本当に歴史を遡れるかどうかを判断できるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。