ホームページ >バックエンド開発 >PHPチュートリアル >「戻る」ボタンをクリックしてページを更新する方法: ルーティング問題を解決するための包括的なガイド
問題:
トラフィックを単一のindex.phpにルーティングする.htaccess を使用するファイルでは、戻るボタンに問題があります。提供されたコードは戻るボタンの機能を処理できないため、ユーザーはスタックしたままになります。
解決策:
オプション 1:
<code class="php"><?php header("Cache-Control: no-store, must-revalidate, max-age=0"); header("Pragma: no-cache"); header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); echo time(); ?></code>
<code class="html"><a href="refreshpage.php">Refresh Page</a></code>
戻るボタンをクリックすると、ブラウザはrefreshpage.php ファイルをロードし、現在の時刻を出力してページを強制的に更新します。
オプション 2:
<code class="javascript"><input type="hidden" id="refreshed" value="no"> <script type="text/javascript"> onload=function(){ var e=document.getElementById("refreshed"); if(e.value=="no")e.value="yes"; else{e.value="no";location.reload();} } </script></code>
このコードは、非表示の入力フィールドを使用して、ページの状態を追跡します。 onload イベントは、入力フィールドの値を更新します。 [戻る] ボタンをクリックすると、入力フィールドの値が「yes」になるため、location.reload() 関数がトリガーされてページが更新されます。
以上が「戻る」ボタンをクリックしてページを更新する方法: ルーティング問題を解決するための包括的なガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。