2016手机推荐 知乎:求助一个jsp的问题

来源:百度文库 编辑:中科新闻网 时间:2024/05/05 09:06:54
<script language="javascript">
<!--
var obj = top.opener;
if(typeof(obj)=="object"&&!obj.closed)
{
obj.opener = null;
obj.close();
}
//-->
</SCRIPT>

小弟对这段代码不太明白,请哪位大侠能逐行解释一下,小弟万分感激!

top是当前页面的顶层页面
top.opener就是打开本页面的窗口,亦即所谓“referer”
这段代码检查top.opener
如果top.opener存在并且未关闭,就置.opener为null并关闭当前窗口

如果在关闭本窗口之前不先置.opener=null
有时会弹出对话框提示:“正在试图关闭窗口”之类
结果就不一定能关掉,很烦

能给介绍一下具体是用于什么网页效果吗?没太想明白这段代码具体要实现什么效果?

这是js而不是jsp