【发布时间】:2011-11-22 03:09:20
【问题描述】:
我有一个完全由 php 页面组成的网站。如果您执行以下操作:
Google -> php page1 -> php page2 -> 点击浏览器后退按钮,然后您返回 Google
我希望用户在点击 php page2 上的后退按钮时返回 php page1 而不是 Google。
我感觉这与 php 生成的自动脚本有关,它会停止浏览器缓存页面。但是,我不希望页面被缓存,因为这会阻止内容更新。
感谢您的建议!
【问题讨论】:
-
呃,除非您的 page1 进行某种重定向,否则这不会发生。是否有可能有 onclick 事件正在执行
window.location.replace或其他什么? -
历史返回按钮将带您返回上一个缓存页面...如果您不缓存,则无法返回。您需要通过将浏览器后退按钮指向第 1 页的 URL 来覆盖默认操作,但这很棘手且难以跨浏览器。
-
如果您的 php page1 有一些重定向代码,并且单击该重定向代码会将其发送回 Google,则也有可能。请查看是否是这种情况,然后粘贴代码以识别该代码中的问题。
-
@ceejayoz page1 上没有重定向,只有超链接,也没有 onclick 事件
-
嘿,点击事件和 location.replace 调用。完全符合我的预期。
标签: php