2012-09-29 43 views
0

我有一個mybb論壇,並且在論壇的底部添加了一個公共/私人聊天插件(它在</body>之前添加了一個div)。如何在不重新加載當前頁面的一部分的情況下導航到新頁面?

我想在不重新加載聊天的情況下瀏覽論壇。

this question,Josh Stodola解釋瞭如何更改網址。 在this question中,有一個小的JavaScript代碼來更改網址。 我也讀過關於HTML5 iframes,但我仍然無法想象我怎麼能一起使用它。

聊天應該在iframe中嗎?論壇內的iframe?論壇應該放在iframe裏面,然後再聊到另一個?而這2個iframe,在一個新的頁面內?

我搞砸了......

+0

如果你想達到這個目標,你應該使用'FRAMESET'和'FRAME'來代替'IFRAME'。 – Jay

回答

1

你應該有一個包含窗口聊天和你的內容的iframe中。這將允許您導航您的論壇,並只重新加載iframe與頂部框架。

<body><iframe src="someurl"></iframe><div>Chat</div></body>

有幾件事情要注意:做這種方式,而你瀏覽不會改變地址欄,這使用戶感到困惑,當他們嘗試鏈接到網頁,但他們需要到主頁或其它地方他們開始瀏覽你的論壇。

如果你想做更多的花式結賬pjax。它將允許您更改整個頁面的URL,同時僅加載特定內容。

+0

哦,如果你想在使用pjax的例子看看github本身。樹導航是通過pjax完成的,所以只有代碼被換出,並重新加載整個頁面。 –

+0

謝謝,我發現iframes不會幫助,因爲我需要聊天留在論壇。出於安全原因,您無法在框架上添加圖層。 – TheBronx

相關問題