是否可以使用JavaScript关闭浏览器窗口?
我需要使用java脚本关闭浏览器窗口。是否可以使用JavaScript关闭浏览器窗口?
我试过使用window.close,但它不工作。
我也GOOGLE和检查堆栈溢出的任何类似的职位。我也经历了以下的链接,但徒劳无功。
Is it possible to close browser window from JavaScript?
我所试图做的是加载一个页面,在页面的加载调用哪个做一个Java脚本方法window.close
下面是代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script>
function closeBrowser(){
window.close();
}
</script>
</head>
<body onload="closeBrowser();">
</body>
</html>
它在IE8中正常工作。它不在火狐中工作。
甚至在IE浏览器中,它会在实际关闭浏览器之前给出提示提示。我们可以避免在IE浏览器的警报?
为什么它在火狐中不起作用?
您有第一个脚本标记两次,这可能会导致问题。您还应该添加属性type =“text/javascript”,以便确保脚本被所有浏览器提取。
实际上目前的最佳实践正在讨论中, l默认浏览器 – mplungjan 2011-03-28 06:43:06
我知道,但我的经验是,如果没有它,某些浏览器实际上运行不正常。我认为这对我来说是FF,但是在半年前,所以我不记得细节。 – 2011-03-28 07:10:17
当使用close
方法时,您需要牢记一件重要的事情:close
方法只使用open
方法关闭由javascript打开的窗口。既然你试图关闭当前窗口,你应该使用
self.close();
此外,你应该记住的是,用户将得到一个确认,询问用户选择窗口是否关闭或不
你想做的事对用户来说是不可取的。
如果用户加载你的页面,而你作为网站管理员决定主浏览器需要关闭,那么如果你成功了,他们可能会非常恼火。 窗口历史等,走了。
请说明你为什么要这样做。例如,如果您需要登录有人在使用location.replace('logout.php
)`和有页面登录出来
有我个人的愿望是固定的黑客 - 在这个确切的复制在这里:How can I close a browser window without receiving the "Do you want to close this window" prompt?
基本上我需要在用户注销应用程序时关闭浏览器窗口。 – ashishjmeshram 2011-03-28 06:45:41
@Ashish:然后或者使用window.open打开你的应用程序,或者如果你只能做IE:kiosk模式或HTA – mplungjan 2011-03-28 06:47:06
向下投票者需要评论为什么。 – mplungjan 2015-05-15 08:20:10
有一千个东西它在IE中工作,但不在其他浏览器中。我认为window.close();应该服务你的目的。它可以在页面上的任何事件中调用。
'
它只有当你打开了窗口(在JavaScript)的作品要关闭... – 2011-03-28 06:39:39
@experimentX对不起