Close multi opener, parent of a web window and redirect to default home page

原创 2007年07月11日 17:37:00

assume default home page is default.aspx, default first page is default.htm.

default.htm:

<script type="text/javascript" language="javascript">
        
<!--            
            setTimeout(
'OpenWin()'100);
            
            
function OpenWin()
            
...{
                
if(window.parent != null && window.opener == null)
                
...{
                    window.parent.location 
= "Default.aspx";
                }

                
else if(window.opener != null && !window.opener.closed)
                
...{
                    window.opener.location 
= "default.htm"// recursion to close opener's opener's opener...
                    window.close();
                }

                
else
                
...{
                    window.location 
= "Default.aspx";
                }

            }

        
//-->
    </script>

 

code to redirect to default.htm:

private void ResponseRidirect()
        
...{
            
string currentUrl = this.Request.Url.ToString();
            
string appPath = this.Request.ApplicationPath;
            
int index = currentUrl.IndexOf(appPath);
            
string destUrl = string.Format("{0}/default.htm", currentUrl.Substring(0, index + appPath.Length));

            
string script = "<script language="javascript" type="text/javascript"> " +
                
"window.location = "" + destUrl + ""; " +
                
"</script>";
            Response.Write(script);
            Response.End();
        }

 

 

代表窗口的self,opener,parent的区别

代表窗口的 self, opener, parent 有时在开发中用到, 在网上找了一下,大致的区别:  self,opener的区别: self: 是代表窗体页面本身; opener:...
  • shenzhenNBA
  • shenzhenNBA
  • 2012年03月13日 19:18
  • 2007

Single Page Application - 下一代的Web应用程序

from: 在Web Service, Ajax, Web 2.0,REST等Web应用与技术话题热潮,带动许多第二代的Web开发技术成长之后,这些话题也渐渐地消退。不过许多人可能不曾发现,其实...
  • hotdust
  • hotdust
  • 2014年10月13日 17:29
  • 2691

js中window.parent和window.opener,window.self、window.top用法

在js中window.self,window.top,window.parent,window.opener四个的作用区别还是很大的,window.self,window.top是打开模式,而wind...
  • u012316120
  • u012316120
  • 2016年06月06日 14:59
  • 942

JS window对象的top、parent、opener含义

1.top    该变更永远指分割窗口最高层次的浏览器窗口。如果计划从分割窗口的最高层次开始执行命令,就可以用top变量。  2.opener opener用于在window.open的页面引用执行...
  • zhoupeng_love
  • zhoupeng_love
  • 2013年12月03日 12:00
  • 1799

(window,parent,opener,top).location.reload方法汇总

window.location.reload()刷新当前页面. parent.location.reload()刷新父亲对象(用于框架) opener.location.reload()刷新父窗口...
  • phiberg
  • phiberg
  • 2012年05月17日 13:52
  • 2616

This web page has a redirect loop

1. Problem 2. Analysis
  • Derek_Zhang_
  • Derek_Zhang_
  • 2015年07月29日 16:20
  • 364

redis事务、管道及消息通知探究

一.事务 redis中使用事务,multi表示事务开始,对redis进行一些列操作之后再用exec提交事务,对应的方法分别是Transaction jedis.multi(),List tx.exe...
  • koushr
  • koushr
  • 2016年03月25日 02:36
  • 1302

opener 、self、parent

window.parent与window.opener的区别 javascript调用主窗口方法1:   window.parent 是iframe页面调用父页面对象举例:a.html父页面如果我们需...
  • yuhua3272004
  • yuhua3272004
  • 2008年10月21日 16:49
  • 936

parent 、opener对比

opener即谁打开我的,比如A页面利用window.open弹出了B页面窗口,那么A页面所在窗口就是B页面的 parent表示父窗口,比如一个A页面利用iframe或frame调用B页面,...
  • duankaige
  • duankaige
  • 2011年10月08日 10:16
  • 351

opener与parent

opener与parent
  • liyifei21
  • liyifei21
  • 2011年11月01日 19:11
  • 188
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Close multi opener, parent of a web window and redirect to default home page
举报原因:
原因补充:

(最多只允许输入30个字)