如何在不重新加载当前页面的一部分的情况下导航到新页面?

时间:2012-09-29 18:39:49

标签: html5 iframe

我有一个mybb论坛,以及一个在论坛底部添加公共/私人聊天的插件(它在</body>之前添加了一个div)。

我想在不重新加载聊天的情况下浏览论坛。

this question中,Josh Stodola解释了如何更改网址。 在this question中,有一个小的JavaScript代码可以更改网址。 我也读过关于HTML5 iframe的内容,但我仍然无法想象如何一起使用它。

聊天是否应该在iframe中?论坛里面有一个iframe?论坛是否应该在iframe内,并与另一个聊天?那两个iframe,在一个新的页面里面

我搞砸了......

1 个答案:

答案 0 :(得分:1)

您应该有一个包含聊天内容和内容iframe的窗口。这将允许您浏览论坛,只重新加载iframe与顶部框架。

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

需要注意的一点是:这样做不会在导航时更改地址栏,这会让用户在尝试链接到页面时感到困惑,并将其带到主页或他们开始浏览论坛的任何地方。

如果你想做一些更奇特的结账pjax。它可以让您更改整个页面的网址,同时只加载某些内容。