Gmailが受信トレイやゴミ箱などを切り替えるのと同じように、jqueryajaxを使用して1つのページから現在のページのdivにコンテンツをロードしています。jQueryのloadメソッドを使用しています
$("#divGlobal").load("newPage.html #container");
必要なコンテンツをdivにロードします。
newpage.html #container
また、それに関連付けられているjavascript&cssファイルが関連付けられています。現在、必要なタグ<script>
と<link>
タグを追加してロードしています<head>
が、常に機能するとは限りません。ファイルは常に読み込まれますが(FirefoxでXHR情報を監視しています)、常に正しく機能するとは限りません。
たとえば、page1.html
関連するファイル(UIのjQuery関数を含む)をロードすると、すべてが正常に機能します。ただし、ロードpage2.html
してに戻るとpage1.html
、ファイルはロードされますが、jQuery関数が応答しません。
ロードしているコンテンツに関連付けられているjavascriptおよびcssファイルをロードするためのより良い方法はありますか?