ホームページ  >  記事  >  ウェブフロントエンド  >  ## JavaScript は本当に歴史を遡れるかどうかを判断できるのでしょうか?

## JavaScript は本当に歴史を遡れるかどうかを判断できるのでしょうか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-26 03:19:03942ブラウズ

## Can JavaScript Really Tell if You Can Go Back in History?

ブラウザ履歴の可用性の確認

JavaScript の領域では、開発者はユーザーが以前のブラウザ履歴に戻る能力を持っているかどうかを確認しようとすることがよくあります。ブラウザの履歴。一見簡単そうに見えますが、このタスクには技術的な課題がいくつかあります。

短い答え

結局のところ、JavaScript にはユーザーが元に戻れるかどうかを明確に判断する確実な方法はありません。 History.

技術的考慮事項

最初は、履歴スタックの前の状態を保持しているように直感的に見える、history.previous プロパティを検査する誘惑にかられます。ただし、このアプローチには欠陥があり、ほとんどのブラウザではセキュリティ上の懸念により、通常は未定義が返されます。

もう 1 つの可能性としては、history.length プロパティの使用が挙げられます。これは履歴スタック内のページ数を示しますが、次の 2 つの重要な領域で不十分です:

  1. 履歴スタック内でのユーザーの現在位置は公開されません。
  2. その初期値値は、ランディング ページが指定されているかどうかに基づいてブラウザによって異なります。

実際的な考慮事項

最も実用的な目的では、開発者が以下を追加するのが一般的です。以下をトリガーするリンク:

<code class="javascript">history.back();</code>

または

<code class="javascript">history.go(-1);</code>

このアプローチでは、戻ることができないことが、リンクをクリックしたときに応答がないことによって暗黙的に示されることを前提としています。

以上が## JavaScript は本当に歴史を遡れるかどうかを判断できるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。