Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 需要使用浏览器';单击“上一步”按钮重定向到主页_Javascript_Html - Fatal编程技术网

Javascript 需要使用浏览器';单击“上一步”按钮重定向到主页

Javascript 需要使用浏览器';单击“上一步”按钮重定向到主页,javascript,html,Javascript,Html,我正在制作一个静态HTML演示,模拟当您按下后退按钮时将您注销的web门户的行为 如何使用javascript实现这一点?有可能吗?通常认为覆盖后退按钮的行为是不好的 您可以使用cookies在页面之间发送值。对于演示,注销页面可以设置“LoggedOut=1”cookie。然后在所有站点页面的顶部,使用javascript检查cookie。如果已设置,请将用户重定向到主页。诀窍是您必须使用javascript来处理重定向,因为脚本必须已经在用户的浏览器缓存中 请注意,这不会给应用程序增加任何安

我正在制作一个静态HTML演示,模拟当您按下后退按钮时将您注销的web门户的行为


如何使用javascript实现这一点?有可能吗?

通常认为覆盖后退按钮的行为是不好的

您可以使用cookies在页面之间发送值。对于演示,注销页面可以设置“LoggedOut=1”cookie。然后在所有站点页面的顶部,使用javascript检查cookie。如果已设置,请将用户重定向到主页。诀窍是您必须使用javascript来处理重定向,因为脚本必须已经在用户的浏览器缓存中


请注意,这不会给应用程序增加任何安全性。它只是添加了一层模糊处理。

可以使用
iframe
元素来劫持浏览器历史记录中的上一个条目,因此单击“后退”按钮将返回到“未登录”状态。GMail使用如此之多,这就是为什么他们仍然有“基本HTML”的网络邮件用户界面。

这是一个常见的客户要求。同意。阻止用户体验后退按钮的功能似乎既粗鲁又令人困惑。为什么不用“注销”按钮?我知道。。这样做让我很痛苦,但这是为了一个可用性测试,希望能证明这个功能需要在实际系统中进行更改!虽然我不喜欢这种方法,但我喜欢这个问题,因为1)我想知道这是否可能,2)我想在以后的搜索中看到“这是糟糕的形式”的答案。