| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3817 人关注过本帖
标题:请教弹出窗口后关闭原窗口的问题
只看楼主 加入收藏
xpx
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2004-7-3
收藏
 问题点数:0 回复次数:9 
请教弹出窗口后关闭原窗口的问题

本人用ASP写了一个小程序,要求页面不显示菜单栏、工具栏、地址栏,因为本人还未掌握在所调用页面中直接屏蔽悼上述内容的方法,所以采用调用一个页面,再由这个页面调用真用要调用的页面。

如:先调用一个default.asp,源代码如下:

<Script language="javascript"> var w=screen.availWidth-10; var h=screen.availHeight-30; window.open('index.asp','main',"fullscreen=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,width=" + w + ",height=" + h + ",top=0,left=0",true); window..close(); </script>

由default.asp调用index.asp,使被调用的index.asp不显示菜单栏、工具栏、地址栏等内容,待index.asp被调用后,default.asp就已经完成使命了,window..close();将其关闭,很烦人的是每次关闭default.asp,都出现一个确认关闭对话框。

有什么好办法解决?

请赐教!

搜索更多相关主题的帖子: 窗口 
2004-07-03 08:28
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
收藏
得分:0 

两种方法

1.使用WebBrowser组件

<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"> </object> <input type="button" name="Button" value="关闭窗口" onClick="document.all.WebBrowser.ExecWB(45,1)">

2.设置window.opener为空值,然后再调用window.close(IE6有效) <input type="button" onClick="window.opener = null;window.close();" value="IE6最简单的无提示关闭窗口" >


天津网站建设 http://www./
2004-07-03 09:00
xpx
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2004-7-3
收藏
得分:0 

先谢谢版主!!

两种方法均能实现无提示关闭。

但还需点击关闭事件后才能关闭,只是无提示。

本人的意思是达到既不用点击关闭事件,就能自动无提示将default.asp关闭。

2004-07-04 09:01
大光
Rank: 1
等 级:新手上路
帖 子:100
专家分:0
注 册:2004-5-25
收藏
得分:0 

把 window.opener = null; 放在你的open之前就行了啊。

<Script language="javascript"> var w=screen.availWidth-10; var h=screen.availHeight-30; window.opener = null;

window.open('index.asp','main',"fullscreen=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,width=" + w + ",height=" + h + ",top=0,left=0",true); window..close(); </script>

2004-07-05 11:07
好学
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
帖 子:622
专家分:318
注 册:2004-5-4
收藏
得分:0 
我觉得这是无法实现的功能,新弹出的窗口没有关闭原窗口的权利
2004-07-05 11:57
大光
Rank: 1
等 级:新手上路
帖 子:100
专家分:0
注 册:2004-5-25
收藏
得分:0 
以下是引用好学在2004-07-05 11:57:01的发言: 我觉得这是无法实现的功能,新弹出的窗口没有关闭原窗口的权利

无论是自己关闭自己,还是关闭父窗口都可以做到啊。

2004-07-05 13:11
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
收藏
得分:0 
呵呵

天津网站建设 http://www./
2004-07-05 13:21
aliu22
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2004-7-8
收藏
得分:0 
晕,哪有这么难,只要&lt;a href="#" target="_parent"&gt;我爱中国&lt;/a&gt;就可以了

我有一颗敏感而易受挫的心,我有一个自卑而自傲的灵魂。每天我在夜色匆匆中赶路,看马路上行人来来往往。我就觉得自己像是一个一无所有流浪汉,这个城市终究有什么可以给我?
2004-07-08 19:13
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
收藏
得分:0 
以下是引用aliu22在2004-07-08 19:13:29的发言: 晕,哪有这么难,只要<a href="#" target="_parent">我爱中国</a>就可以了
哦?

[此贴子已经被作者于2004-07-08 23:15:09编辑过]


天津网站建设 http://www./
2004-07-08 23:13
xpx
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2004-7-3
收藏
得分:0 

谢谢大光版主,用以下代码完全解决了。

<Script language="javascript"> var w=screen.availWidth-10; var h=screen.availHeight-30; window.opener = null; window.open('index.asp','main',"fullscreen=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,width=" + w + ",height=" + h + ",top=0,left=0",true); window..close(); </script>

2004-07-09 21:24
快速回复:请教弹出窗口后关闭原窗口的问题
数据加载中...
 
   



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

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