ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript はブラウザでの「戻る」ボタンの可用性を検出できますか?

JavaScript はブラウザでの「戻る」ボタンの可用性を検出できますか?

DDD
DDDオリジナル
2024-10-25 07:34:29591ブラウズ

Can JavaScript Detect Back Button Availability in the Browser?

JavaScript を使用してブラウザでの「戻る」ボタンが使用できるかどうかを検出する

ブラウザで「戻る」ボタンが有効になっているかどうかを判断することは、Web での一般的なタスクです発達。ただし、ブラウザのセキュリティ制限により、この機能は JavaScript に課題をもたらします。

JavaScript は履歴の可用性を確認できますか?

残念ながら、簡単な答えはノーです。 JavaScript には、戻る履歴があるかどうかを確認する直接的な方法がありません。

試行された解決策

この問題を解決するためのいくつかの試みには、次のプロパティの確認が含まれています。 :

  • history.previous: このプロパティは原理的には正確ですが、多くの場合、セキュリティ上の理由からブラウザによって制限されており、通常は 未定義.
  • history.length: このプロパティは履歴エントリの数を示しますが、履歴のどこにいるのかは明らかにされず、すべてのブラウザで同じ値で始まるわけではありません。

現在のベスト プラクティス

上記の制限のため、現在のベスト プラクティスは、

history.back() または を呼び出すリンクを作成することです。 >history.go(-1) また、戻る履歴がない場合は、リンクをクリックしても何も行われないことが予想されます。

以上がJavaScript はブラウザでの「戻る」ボタンの可用性を検出できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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