ユーザーがボタンをクリックしてコンテンツをロードするWebサイトがあり、クリックすると、<div>
AJAXとjQueryで内部htmlを変更して中央要素のコンテンツのみを更新するjavascript関数が呼び出されます。
たとえば、訪問者が連絡先ページに移動したい場合、連絡先ボタンをクリックすると、外部ファイルからそのコンテンツを取得し、それを使用して div を置き換えることにより、連絡先フォームに div の内容が更新されますinnerHTML
。ページ全体がリロードされていないため、ページ全体の実際のアドレスは変更されずinnerHTML
、div のみが変更されます。
これに加えて、私のサイトは PHP を使用しており、URL に変数を渡すことで、ページの読み込み時にさまざまなコンテンツを div に入力できるようにコーディングしました。たとえば、index.php?page=home
は PHP スクリプトに外部ファイルからホームページのコンテンツをロードするように指示し、index.php?page=contact
はコンタクト フォームをロードします。このようにして、検索エンジンは、サイトマップのこれらのリンクをたどることで、各ページとそのコンテンツを見つけることができます。
私の問題は、訪問者がボタンをクリックして別のコンテンツを div にロードした後、ブラウザのリロード ボタンをクリックするか CTRL+R を押すと、ページ全体がリロードされ、もちろん div が元のコンテンツに戻ることです。
私の質問は、ブラウザが更新されたときに特定のページをロードする方法はありますか? たとえば、訪問者がページを読み込んindex.php?page=home
でからお問い合わせボタンをクリックして div コンテンツを更新し、ブラウザの更新ボタンを押した場合index.php?page=contact
、ページの外観とコンテンツ?