我目前正在开发基于PHP 5.3的CMS。使用GET参数调用了很多动作。
示例:
index.php?action=create_module
将某个模块添加到数据库并再次显示模块结构。还有用于删除和排序模块的函数(由简单链接触发,没有POST请求),以与GET参数相同的方式工作。
问题:如果用户在该页面上执行了两次操作后点击历史记录返回,则会再次触发 整个操作,我希望避免这种情况。< / p>
我该如何解决这个问题?已经搜索过互联网,但没有令人满意的结果。
注意:标题(“位置:..”)是没有选项的,我想在这里避免使用AJAX。
感谢您的帮助!
答案 0 :(得分:0)
您可以在'onpopstate'上添加一个事件监听器来清理包含参数的window.location.search,请参阅http://html5doctor.com/history-api/以获取有关HistoryAPI的更多信息。