我有一个简单的登录页面。验证用户后,窗口将导航到新页面。 javascript是window.open('http://www.google.com',“mytest”,'toolbar = no');我的期望是,当它离开我们的登录页面并打开谷歌网站时,后退按钮将被禁用。但事实并非如此。有谁知道为什么?
答案 0 :(得分:1)
这取决于您的浏览器。最终,使用javascript的window.open()
可以做的就是告诉浏览器你想要它做什么,但它没有义务去做。浏览器可以并且确实忽略了一些基于用户偏好的指令。
答案 1 :(得分:0)
我相信你所寻找的选项是'location = no',因为它隐藏了地址栏,因此隐藏了后退按钮。工具栏就像收藏夹等等。
答案 2 :(得分:0)
这是不好的做法 - 如果用户禁用了JavaScript,会发生什么?如果浏览器阻止js删除主窗口的工具栏?
相反,修改登录页面以检测用户是否在显示登录表单之前已登录。如果登录,则显示一条消息,说明代替表单 - 这样,用户单击后退将不会有问题。
当一个网站在浏览器窗口中乱糟糟的时候,我觉得很烦人,而且一般都不会回来。
答案 3 :(得分:0)
这对我有用。而不是禁用后退键。我听取卸载事件。然后我在javascript中写下以下内容:
window.onbeforeunload = function(){return“你不应该在这个应用程序中按下后退按钮。如果你继续,你的工作将不会被保存,你将需要重新登录。”}
Java Script弹出一个带有OK和Cancel选项的对话框。如果用户单击取消。应用程序保持正确的位置。该脚本嵌入在标记中。对我来说,这是理想的解决方案。我在
找到了这个http://www.hunlock.com/blogs/Mastering_The_Back_Button_With_Javascript