Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.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_Toolbar - Fatal编程技术网

JavaScript问题工具栏=否

JavaScript问题工具栏=否,javascript,toolbar,Javascript,Toolbar,我有一个简单的登录页面。验证用户后,窗口将导航到新页面。javascript是window.open(“”,“mytest”,“toolbar=no”);我的期望是,当它离开我们的登录页面并打开google站点时,后退按钮将被禁用。但事实并非如此。有人知道为什么吗?这取决于你的浏览器。最终,使用javascript的window.open()所能做的就是告诉浏览器您希望它做什么,但它没有义务这么做。浏览器可以并且确实会根据用户偏好忽略某些指令。我认为您要查找的选项是“location=no”,因

我有一个简单的登录页面。验证用户后,窗口将导航到新页面。javascript是window.open(“”,“mytest”,“toolbar=no”);我的期望是,当它离开我们的登录页面并打开google站点时,后退按钮将被禁用。但事实并非如此。有人知道为什么吗?

这取决于你的浏览器。最终,使用javascript的
window.open()
所能做的就是告诉浏览器您希望它做什么,但它没有义务这么做。浏览器可以并且确实会根据用户偏好忽略某些指令。

我认为您要查找的选项是“location=no”,因为它隐藏了地址栏,因此也隐藏了后退按钮。工具栏是类似收藏夹等的东西。

这是一种糟糕的做法-如果用户禁用了javascript会发生什么?如果浏览器阻止js删除主窗口的工具栏

相反,在显示登录表单之前,请修改登录页面以检测用户是否已登录。如果登录,则显示一条这样的消息,而不是表单-这样,用户单击“上一步”就不会有问题


我发现当一个网站在我的浏览器窗口上乱动时,我会感到非常恼火,而且通常不会再回来了。

这就是我的工作原理。而不是禁用后退键。我监听on unload事件。然后,我用javascript编写以下内容:

window.onbeforeunload=function(){return“在此应用程序中,您不应按后退按钮。如果继续,您的工作将不会保存,您将需要重新登录。”}

Java脚本弹出一个对话框,其中包含OK和Cancel选项。如果用户单击“取消”。应用程序保持在它们所在的位置。脚本嵌入在标记中。对我来说,这是理想的解决方案。我在


后退按钮将您带到哪里?新窗口真的打开了吗?您的链接中是否有回退href=''?oyu是否有任何Javascript错误?您是否希望隐藏后退按钮或禁用它?它在新的弹出窗口中可见吗?它会将我带回登录页面。没有javascript错误。@Elliot:为什么会这样?这是一个新窗口:该窗口中还没有可供“后退”按钮使用的历史记录。我不希望它去任何地方。我不知道IE8如何将历史导入新窗口。我敢肯定新窗户根本打不开。你能显示发生这种情况的完整链接吗?作为Joel Coehoorn谈论的一个例子,浏览器通常不会再隐藏位置栏,作为一种安全实践(网络钓鱼保护)。这不是一个公共网站。这是一个内部应用程序,禁用后退按钮将增强可用性。