将页面加载到div中并在刷新后将相同页面保留在div中

时间:2010-02-06 15:09:25

标签: javascript jquery html

我已经使用jQuery将页面加载到div中。但是当我刷新网页时会进入初始阶段?

如何在刷新后加载相同的页面?

让初始阶段

$("div").load("a.htm")
单击按钮后

将加载

$("div").load("b.htm")

现在该分区包含b.htm,刷新后它正在加载a.htm 我需要避免这种情况 如果div包含b.htm 刷新之后应该加载b.htm

我怎么能实现这个????

3 个答案:

答案 0 :(得分:5)

每次将页面加载到div中时,都应将位置栏中的URL更改为:http://example.com/#b.html。这不会离开当前页面,但是当它们重新加载(或打开已保存的书签)时,您可以检查URL并使用#之后的部分来识别页面。

答案 1 :(得分:0)

实现此目的的一种可能方法是使用cookies。使用AJAX加载b.htm后设置客户端cookie,刷新页面时检查是否存在此cookie并加载相应的页面。

答案 2 :(得分:0)

您需要记下当前加载的页面,将其存储在某处(本地浏览器存储或服务器端),并在重新加载页面时检查它并重新加载div的内容。 / p>