| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 824 人关注过本帖
标题:asp 的open方法
只看楼主 加入收藏
asbsxx
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2009-9-12
结帖率:0
收藏
已结贴  问题点数:20 回复次数:6 
asp 的open方法
A.asp中open了B页面,

secondWin=open('b.asp','example','height=400,width=300,scrollbars=no');

并在<body onunload="closewin();">可以随父窗口一起关闭.

这里很正常;

但C.asp中也有一个

secondWinw=open('d.asp','examplew','height=400,width=300,scrollbars=no');

也有一个<body onunload="closewinw();">

当C.asp点此按钮时却在d.asp出来后马上自动关闭了!

A.asp和C.asp只是弹出的新窗口不同,请教各位高手这是什么原因,要如何解决?
搜索更多相关主题的帖子: open asp 
2009-09-12 21:09
asbsxx
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2009-9-12
收藏
得分:0 
补充一下:
   A.asp和C.asp开始都是用的function函数,后来在C.asp中改用onclick="javascript:secondWinw=(...);",     <body onunload="...">.
   结果是d.asp打开不自动关闭了,但C.asp关闭时d.asp没反应.
2009-09-12 21:34
无诲今生
Rank: 8Rank: 8
来 自:桂林理工大学
等 级:蝙蝠侠
威 望:2
帖 子:373
专家分:726
注 册:2009-5-11
收藏
得分:6 
把完整的代码贴出来下一下

顺境逆境切莫止境,得意失意切莫在意。
2009-09-13 00:06
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:6 
这个不叫asp的open方法 明明就是js的open方法
2009-09-13 08:30
asbsxx
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2009-9-12
收藏
得分:0 
是啊,是JS的open方法啊,可能是我没有表述清楚!
2009-09-13 10:56
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:6 
最好把代码帖完全。
2009-09-13 13:20
asbsxx
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2009-9-12
收藏
得分:0 
A.asp:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="../conn.asp"-->
<!--#include file="../Include/Function.asp"-->
set rs=...(数据库操作)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>my title</title><script type="text/javascript">
<!--
function openWindow()
{   
  secondWin=open('b.asp','example','height=660,width=800,scrollbars=no');
  secondWin.focus();
}
function   windowclose()   {   
  if (window.secondWin) {
  secondWin.close();   }
  }   
 
//-->
</script>
</head>
<body onUnload="windowclose();">
...
<input type="submit" name="Submit" value="查看" onClick="openWindow();">
...

C.asp:
代码和A.asp差不多,仅是子窗口不同,我是用A.asp复制到C.asp再修改数据库操作部分,另外我只将C.asp的子窗口名称改一下,如:secondWina和examplea,也将openWinow、windowclose函数名作了修改,当然b.asp和d.asp不同了,现在的问题是:
  A.asp在操作时没有一点问题,能够打开新窗口,当不对b.asp操作时,只要离开A.asp页面b.asp能自动关闭,而C.asp对d.asp就不行了,能打开,但离开C.asp时d.asp没有一点动静,需要手工关闭才行,不知道为什么?
  我现在的临时解决方案是C.asp不用open,直接用<a href="d.asp">打开!
2009-09-13 21:11
快速回复:asp 的open方法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018996 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved