avascript为什么关不了窗口?

来源:百度知道 编辑:UC知道 时间:2024/05/20 11:58:38
javascript为什么关不了窗口?
悬赏分:15 - 离问题结束还有 17 天 23 小时
<html>
<head>
<title>
</title>
<script>
function openwindow()
{
var winobj=window.open("DSC05989.jpg","he")
winobj.focus();
}
function closewindow()
{
winobj.close();
}
</script>
</head>
<body>
<a href="javascript:openwindow()">照片</a>
<a href="javascript:closewindow()">关闭窗口</a>
</body>
</html>
为什么可以打开新窗口,却无法关闭窗口啊??原因何在?
问题补充:window.close()就关闭了父窗口了,我要关闭新打开的那个窗口。

function closewindow()
{
self.opener=null;
self.close();
}
这个在IE6中可以。但是在IE7中就不可以关闭了。因为IE7和FF下面的安全机制不允许关闭窗体。
如果是用Window.open打开的窗口,当然也是可以用这个方法关闭的。

<script>
var winobj;
function openwindow()
{
winobj = window.open("DSC05989.jpg","he")
winobj.focus();
}
function closewindow()
{
winobj.opener = null;
winobj.close();
}
</script>