JS:

 1var pobj=window.dialogArguments;
 2  if(pobj==null){
 3         //alert(window.top.document.URL);
 4         //alert(window.top.opener.top.document.URL);
 5        window.top.opener = null;
 6        window.top.open('Login.aspx');
 7        window.top.close();
 8        window.top.opener.top.close();
 9  }else{
10         //alert(window.dialogArguments.document.URL);
11         window.dialogArguments.top.opener = null;
12         window.close();
13         window.dialogArguments.top.close();
14  }
第13行和第14行的顺序是千万不能错的,为此偶花了5个小时才找出