请问如何在a网页中关闭b网页
我想在a网页的服务器端程序c#中判断b网页是否打开着,如果打开着就关闭它,请问有方法实现吗?
谢谢
问题点数:20、回复次数:14Top
1 楼swordragon(古道热肠)回复于 2005-09-23 11:43:42 得分 20
Page.RegisterClientScriptBlock("close","<script language='javascript'>if (top.b窗口的名字) != null;top.b窗口的名字.opener=null;top.b窗口的名字.close();</script>");Top
2 楼alien54155415()回复于 2005-09-23 11:44:40 得分 0
應該在客戶端的html中判斷吧,如果沒有隸屬關係,就要在共同的父頁面處理。Top
3 楼alien54155415()回复于 2005-09-23 11:46:29 得分 0
古道這個不錯Top
4 楼cbj(一剑飘红)回复于 2005-09-23 11:48:30 得分 0
在代码中加入古道热肠的这句就可以了Top
5 楼hopegsf()回复于 2005-09-23 13:28:33 得分 0
请问网页b.aspx的窗口的名字是什么啊?在哪定义?有默认的名字吗?Top
6 楼hopegsf()回复于 2005-09-23 13:38:18 得分 0
b.aspx的窗口名字是什么,在哪定义啊,怎么定义?Top
7 楼bitm(爱思派)回复于 2005-09-23 14:08:15 得分 0
Page.RegisterClientScriptBlock("close","<script language='javascript'>if (top.b窗口的名字) != null;top.b窗口的名字.opener=null;top.b窗口的名字.close();</script>");
Top
8 楼Study_Now( ? )回复于 2005-09-23 14:22:50 得分 0
把b页面关掉,再用open打开时定义名字!
这是一个方法,不知道还有别的什么好方法Top
9 楼swordragon(古道热肠)回复于 2005-09-23 14:32:00 得分 0
b.aspx的窗口名字是什么,在哪定义啊,怎么定义?
-------------------------------------------
窗口的名字就是下面代码中的XXX:
在打开窗口时:
Page.RegisterClientScriptBlock("open","<script language='javascript'>window.open("b.aspx","XXX");</script>);
有默认的名字吗?
--------------------------------------------------------
没有默认的名字。Top
10 楼lyr126(我爱编程)回复于 2005-09-23 14:38:33 得分 0
标记一下,以后学习。Top
11 楼zhangshifang2005(四方)回复于 2005-09-23 14:43:13 得分 0
topTop
12 楼tengfly(腾飞)回复于 2005-09-23 17:08:55 得分 0
古道说的很清楚,他这个人也确实很热肠,很多人提出的问题,他都给回答了Top
13 楼hopegsf()回复于 2005-09-26 13:18:46 得分 0
可是我的b窗口是通过超链接打开的,不是通过open(),怎么定义b窗口的名字,能在b.aspx的前端或后端代码中定义b窗口的名字吗?
请指点,多谢!Top
14 楼swordragon(古道热肠)回复于 2005-09-26 13:20:42 得分 0
链接中的target就是窗口的名字。Top




