我有一个简单的登录页面。当用户通过验证时,窗口导航到新页面。javascript是window.open('http://www.google.com',"mytest",'toolbar=no');我的预期是,当它离开我们的登录页面并打开google站点时,后退按钮将被禁用。但事实并非如此。有人知道为什么吗?
发布于 2010-01-14 01:19:53
这取决于您的浏览器。归根结底,你对javascript的window.open()所能做的就是告诉浏览器你想让它做什么,但这并不是必须要做的。浏览器可以并且确实会忽略基于用户偏好的某些指令。
发布于 2010-01-14 01:19:54
我相信你要找的选项是'location=no',因为这会隐藏地址栏,因此也会隐藏后退按钮。工具栏类似于收藏夹/等。
发布于 2010-01-14 01:20:30
这是一种糟糕的做法--如果用户禁用了javascript,会发生什么?如果浏览器阻止js删除主窗口的工具栏?
相反,在显示登录表单之前,请修改登录页面以检测用户是否已登录。如果登录了,会显示一条消息,而不是表单-这样,用户单击back就不会有问题。
我发现当一个网站弄乱我的浏览器窗口,并且通常不再回来时,我感到非常恼火。
https://stackoverflow.com/questions/2058736
复制相似问题