我想創建一個頁腳,其中包含頁腳和一些常用部分。將html頁面的正文加載到另一個頁面而不使用ajax
單擊頁腳中的任何鏈接時,body標籤應該加載另一個標記文件的內容。這在服務器端非常簡單,但所有的html頁面都將駐留在客戶端設備上,而訪問其他文件的方式則是使用文件協議。所以,Ajax也不存在這個問題。
有jsonp,但內容將以純標記而不是JSON。如果我決定爲整個內容分配一個元素,那麼也會出現JSON中的html標記問題。
有沒有其他的方式來實現這個使用純JS?
謝謝
我想創建一個頁腳,其中包含頁腳和一些常用部分。將html頁面的正文加載到另一個頁面而不使用ajax
單擊頁腳中的任何鏈接時,body標籤應該加載另一個標記文件的內容。這在服務器端非常簡單,但所有的html頁面都將駐留在客戶端設備上,而訪問其他文件的方式則是使用文件協議。所以,Ajax也不存在這個問題。
有jsonp,但內容將以純標記而不是JSON。如果我決定爲整個內容分配一個元素,那麼也會出現JSON中的html標記問題。
有沒有其他的方式來實現這個使用純JS?
謝謝
你剛剛完美地描述了框架。有什麼理由不使用它們(除了「幀不好,mkay?」)。
Framesets允許您分割頁面的部分和鏈接可以目標一個給出部分。
如果您需要定位已知高度和寬度的特定框架,但不適合框架集的結構,則可以使用iframe並使用javascript更改其src屬性。
<iframe id="myframe" height="400" width="500" />
<script type="text/javascript">
document.getElementByID('myframe').src = 'somelocalfile.html';
</script>
使用這些策略中的任何一種都必須解決滾動條的問題。您可以使用JavaScript來確定子頁面內容高度並從父頁面調整iframe高度。
我會建議使用FRAME - 如果它們受設備瀏覽器支持。 – 2012-02-23 10:26:40
「...文件協議...」 - 不,這是不可能的。 – 2012-02-23 10:28:29