我正在制作一个静态HTML演示,模拟Web门户的行为,当您按下后退按钮时会将其注销。
如何使用javascript执行此操作?有可能吗?
答案 0 :(得分:5)
通常认为覆盖Back按钮的行为是不好的形式。
答案 1 :(得分:0)
您可以使用Cookie在页面之间发送值。对于演示,注销页面可以设置“LoggedOut = 1”cookie。然后在所有网站页面的顶部,使用javascript检查cookie。如果设置,则将用户重定向到主页。诀窍是你必须使用javascript来处理重定向,因为脚本必须已经在用户的浏览器缓存中。
请注意,这不会为应用添加任何安全性。它只是增加了一层混淆。
答案 2 :(得分:0)
可能会使用iframe
元素来劫持浏览器历史记录中的上一个条目,因此单击后退按钮将返回“未登录”状态。 GMail大量使用,这就是为什么他们仍然拥有“基本HTML”webmail UI。