ホームページ >ウェブフロントエンド >jsチュートリアル >location.replace_javascript ヒントによる繰り返しの送信を防ぐために、ブラウザー バックを無効にします。

location.replace_javascript ヒントによる繰り返しの送信を防ぐために、ブラウザー バックを無効にします。

WBOY
WBOYオリジナル
2016-05-16 16:37:121353ブラウズ

Web デザインでは、特にユーザーの操作に厳格な一部の Web サイトでは、特定のニーズによりブラウザの「戻る」ボタンを無効にする必要がある場合があります。ユーザーが繰り返しイベントを送信してからバックオフすると、一部のデータに影響を与える可能性があります。壊滅的な問題を引き起こします。そこで今回はlocation.replaceでブラウザの戻るボタンを無効にする方法を紹介します。

この方法の原理は、現在の履歴レコードを新しいページの URL に置き換えることです。これにより、閲覧履歴には 1 ページのみが存在し、戻るボタンは常に非アクティブになり、ユーザーは戻ることができなくなります。具体的な使い方は以下の通りです:

①たとえば、このリンクはページ htmer.htm にリンクします。コードは次のとおりです。

<a href="#" onclick="location.replace('htmer.htm')">链接</a>
② ボタンがハイパーリンクに使用されている場合、ページ htmer.htm にもリンクするコードは次のとおりです:


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