问题:如果非window.open打开的窗口用window.close();或self.close()关闭,由于安全理由.
IE会提示你确认是否关闭.在B/S应用中这是非常麻烦的,因为它可能改变导航的流程.
所以必须可以用javascript直接关掉.以下代码在IE6.0SP2上测试通过.
加红色的字是关键语句
<script>
function closeself()
{
opener='"';
}
</script>
<body onload="closeself()">
<h1>Welcome</h1><a href="javascript:window.close();">close</a>
<a href="javascript:opennew();">open</a>
<script>
function opennew(){
aw=window.open("2.html","aaa");
aw.opener=this;
}
</script>