1

我正在使用 wampsever 创建一个网站。我使用 div 标签将页面划分为多个部分。为了在同一页面中显示菜单的内容,我使用了 JavaScript。

因此,在我使用的每个链接href="javascript:ajaxpage('info.php', 'content');"中,“内容”是要在其中显示我的信息的 div 的 id。

问题是使用退格按钮(在 Chrome 和 Firefox 10 中测试),我无法返回 div 选择部分中先前显示的内容。

PS:我在本地工作我的页面

提前感谢您的回答

4

1 回答 1

2

大多数现代浏览器现在支持历史记录的 javascript 操作。Mozilla 在这里做了一个很好的总结。

有关跨浏览器的兼容性,请参阅History.js

还有一些代码:

// 1. Push a state when page loads.
history.pushState(window.location.href, 'Page Title', window.location.href);

// 2. On every ajax navigation, push that state
history.pushState(ajaxHref, 'Page title', ajaxHref);

// 3. Setup a event for onpopstate (when the user goes back)
window.onpopstate = function(e) {
    if(e.state != null)
        ajaxpage(e.state, 'content');
};
于 2012-09-18T20:27:37.683 回答