从javascript关闭窗口
如何在不发生onclick或其他事件的情况下从javascript关闭当前窗口从javascript关闭窗口,javascript,html,Javascript,Html,如何在不发生onclick或其他事件的情况下从javascript关闭当前窗口 <script> window.close(); </script> 以上这些似乎不是最重要的工作 编辑: 我正在从父窗口打开子窗口,经过一些操作后,我想关闭子窗口和窗口。关闭;似乎不起作用 谢谢..那么,您希望它什么时候触发?它需要某种类型的事件来触发它,或者在文档准备就绪(如果您想在打开文档后立即关闭它)上,或者在其他事件(计时器、单击等)上 如果你解释了你想发生什么,
<script>
window.close();
</script>
以上这些似乎不是最重要的工作
编辑:
我正在从父窗口打开子窗口,经过一些操作后,我想关闭子窗口和窗口。关闭;似乎不起作用
谢谢..那么,您希望它什么时候触发?它需要某种类型的事件来触发它,或者在文档准备就绪(如果您想在打开文档后立即关闭它)上,或者在其他事件(计时器、单击等)上 如果你解释了你想发生什么,这可能很容易解决 编辑:抱歉,刚刚在FireBug中检查了它,Oded是正确的。FireBug说,不允许脚本关闭未被脚本打开的窗口。但如果它在哪里,它应该工作 EDIT2:我使用此代码打开了一个新窗口:
$(function(){
window.open('/test2.html','test2','width=300,height=200');
});
然后在新打开的窗口中显示以下内容:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
</head>
<body>
<script type="text/javascript">
$(function(){
window.close();
});
</script>
test
</body>
</html>
这对我有用
EDIT3:剥离jQuery并在正文中运行脚本,而不进行文档就绪检查也可以,但是如果您不想关闭窗口,那么这可能会失败。不过,任何类型的文档就绪检查都应该有效。我只是使用jQuery,因为它很简单…: 我注意到window.close必须在一个函数中,即使是匿名函数也不能工作。尝试将其放入函数中并调用它。是否不带事件?认真地然后页面一打开就会关闭。是吗?在这之后使用它一些操作是的,但在它关闭之前执行的操作很少。它只是关于window.close;似乎不太管用。关闭工作