2011-06-02 66 views
0

我有一个页面,上面有200个控件,提交,关闭,SavenClose和取消按钮。我的要求是一旦这些按钮被点击,清除浏览记录。清除提交按钮上的浏览记录点击

截至目前,我将用户重定向到主页,一旦这些按钮被点击,用户可以点击浏览器上的GoBack并返回到我不想要的主页面。

任何人都可以帮助我实现这一点,可能会给我一个启动代码请。

谢谢。

+2

这样做你实际上并不想清除浏览器历史记录(无论如何你都无法使用JavaScript)。你只是想[防止后退按钮使用户注销后返回到安全区域](http://stackoverflow.com/questions/579359/back-arrow-after-signing-out)。 – 2011-06-02 16:23:17

+1

你是说你想清除所有网站的浏览器历史?这似乎是你通过脚本无法完成的事情,因为它应该严格通过浏览器来处理(至少在我看来)。 – 2011-06-02 16:24:17

+0

@Matt,是的你是对的,我想禁用后退按钮,你提供的链接是有帮助的,但是,我在我的代码中使用会话变量。如何禁用点击提交按钮上的后退按钮,请求帮助我使用示例代码 – Janet 2011-06-02 17:40:38

回答

1

你不能

此功能是专门在浏览器内的域,并且无法通过JavaScript访问。正因为如此,许多银行和机构在点击“返回”时会将您注销。

可以但是request the browser to not cache your pages,所以按返回,将导致“无法找到这个页面 - 你需要刷新”的消息,这可能是你合适的解决方案,被广泛使用。

0

我不确定,但我认为不可能控制像“删除历史记录”这样的用户浏览器功能。

你可以在每个网页的顶部添加此javascript:

window.history.forward(1); 
0

用户的浏览历史,是他们的控制。您可以做的最好的方法是在提交后通过页面上的Javascript关闭选项卡。你可以通过window.close()