我想用jQuery/AJAX $().load()
函數重新加載我的網站內容區域。但我的問題是,無論您的輸入URL如何,都需要在所有頁面上顯示header
和footer
。
我的網站是使用模板構建的,所以我的第一個想法是刪除獨特內容上方和下方佈局的輸出,因爲我會阻止ie。菜單顯示兩次。但我意識到,如果用戶沒有通過第一頁進入我的網站,讓我們說index.php,他將永遠不會看到頁眉或頁腳只是一個無風格的文本頁面。
我的問題是,你將如何解決這個問題? JavaScript(+ jQuery)和HTML5是允許的。
你用什麼語言爲你的後端? PHP? ColdFusion的? AJAX加載的美妙之處在於,無論用戶登陸哪個頁面,他們都會在AJAX調用之前得到你放置的內容,所以你的頁眉,頁腳,菜單等已經在那裏了。如下所述,您可以將您的AJAX響應加載到頁面上的任何一個容器中。如果您在用戶點擊菜單時使用AJAX提取內容,則只需使用AJAX響應中的新內容替換容器中的html即可。 – Lazerblade 2012-04-15 22:37:50
Emil;你應該選擇哪個答案對你的解決方案是正確的,如果你找到了。否則,更新你的問題,如果有什麼改變。 – veeTrain 2012-04-18 17:56:33
我會做的,對不起。我沒有時間進一步調查答案,我試圖與jmort253一起工作,但遇到了一些錯誤(我將對此進行評論)。我的工作不幸過濾掉了與我的服務器的連接,所以當我在這裏時我沒有機會做任何事情。 – Emil 2012-04-19 09:13:09