私のウェブサイトは現在、異なるページを動的にロードするために.tplテンプレートファイルを使用しています。それは、ヘッダー、サイドバー(チャット)、メインコンテンツ、フッターなど、ページ全体を再度読み込みます。個々のページではなくjavascriptでメインコンテンツを動的に変更したい
私のindex.phpファイルには、メニューの「home」をクリックすると「home」というページがロードされるスイッチケースがあります。 (例)
しかし、私はそれを望んでいません。彼らはサイドバーのチャットでもあり、別のページをロードするeveytimeをリロード/リセットします。したがって、以前のすべてのメッセージはなくなります。だから私が望むのは、メインコンテンツ部分だけを変更することです。ヘッダー、サイドバー、フッターはそのまま残り、リロードしません。
私はjavascriptでやろうとしましたが、うまくいきませんでした... 誰かが私を助けてくれますか?
おそらく、あなたはOを探していますut [SPA](https://en.wikipedia.org/wiki/Single-page_application) – DontVoteMeDown
可能な回答が多すぎるか、この回答が長すぎます。回答セットを絞り込むか、いくつかの段落で回答できる問題を特定するための詳細を追加してください。私は一般的な問題を解決するための開発フォーラム(おそらく[Quora](http://www.quora.com/Computer-Programming))を見つけることをお勧めします。次に、特定のコーディングに関する問題がある場合は、StackOverflowに戻ってください。お手伝いします。 –
あなたのページがtplsからレンダリングされたとしても、バックエンドに依頼してページ全体をリロードする必要があります。簡単な答え:iframe(ただし、しないでください)。 JavaScriptを使用して非同期にコンテンツを取得するものが必要です。本当に深刻なアプリについては、https://angularjs.org/またはこれに類するものを検討してください。しかし、これはあなたにとって過度なことかもしれません。 – AndFisher