嘿。 我需要創建一個聊天,這個聊天會在用戶通過網站瀏覽時留在頁面上 - 就像在Facebook或Gmail上一樣。 因此,我正在尋找如何保持頁面的某些部分在用戶屏幕上持久存在的方式,同時刷新頁面並瀏覽網站。如何刷新頁面並保持一些元素不刷新(持久)?
是的,我知道FB和GM如何做到這一點 - 它們通過ajax刷新所有內容,並相應更新URL中的哈希值。 也許,還有另一種做法,或者我不得不重構我所有網站的導航?
謝謝。
嘿。 我需要創建一個聊天,這個聊天會在用戶通過網站瀏覽時留在頁面上 - 就像在Facebook或Gmail上一樣。 因此,我正在尋找如何保持頁面的某些部分在用戶屏幕上持久存在的方式,同時刷新頁面並瀏覽網站。如何刷新頁面並保持一些元素不刷新(持久)?
是的,我知道FB和GM如何做到這一點 - 它們通過ajax刷新所有內容,並相應更新URL中的哈希值。 也許,還有另一種做法,或者我不得不重構我所有網站的導航?
謝謝。
您可以使用iframe來做到這一點。創建一個包裝div,其中包含您的導航,主要內容(id="main_content"
)(您想要更改的部分)以及您希望通過導航保持不變的區域(您的聊天窗口<iframe id="chat_window" blah blah />
)。
您需要爲包裝div指定position: relative
屬性,以便能夠在其中定位#chat_window
,並且將position: absolute
定位到聊天iframe。然後,你可以定位你希望它出現在聊天iframe和使用jQuery的功能,如:
$(function() {
$("#chat_button").click(function() {
$("#chat_window").css("z-index", "5")
});
});
使聊天窗口顯示在主內容區域。然後確保您的導航鏈接使用main_content
作爲他們的目標。
感謝您的回覆,我也在尋找iframe,但無法想出像您這樣的下降想法。但仍然在考慮使用iframe的優缺點...... – WallTearer 2011-03-21 16:14:21