主题:  请教- DW - 关闭本窗口 的 源代码

诺の天空

职务:普通成员
等级:1
金币:0.0
发贴:9
注册:2002/4/21 13:56:47
#12002/4/21 14:17:45
请教- DW - 关闭本窗口 的 源代码
急啊,谢谢各位了!



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#22002/4/21 14:27:44
可以直接使用JS函数window.close();但会弹出确定窗口;

也可以用下面的方法:
<html><head>
<object id=closes type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<param name="Command" value="Close"></object>
</head>
<body>
<a href="javascript:closes.Click();">关闭窗口</a>
</body>
</html>

编辑历史:[此帖最近一次被 ridincal 编辑过(编辑时间:2004-05-18 14:04:39)]


诺の天空

职务:普通成员
等级:1
金币:0.0
发贴:9
注册:2002/4/21 13:56:47
#32002/4/21 14:39:33
oOo...真是太感谢了!

那再麻烦,如果要它自动在打开后马上关闭,那还需要些什么代码呢?!



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#42002/4/21 14:43:13
<html><head>
<object id=closes type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<param name="Command" value="Close"></object>
</head>
<body onload="javascript:closes.Click();"></body>
</html>

编辑历史:[此帖最近一次被 ridincal 编辑过(编辑时间:2004-05-18 14:04:24)]


=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#52002/4/21 14:45:06
与这类似的问题已经讨论过很多次了,提问前请注意察看或搜索以往的类似问题,提高效率。



诺の天空

职务:普通成员
等级:1
金币:0.0
发贴:9
注册:2002/4/21 13:56:47
#62002/4/21 14:56:21
噢,是这样啊,俺不就是没赶上讨论的波么,记住了,呵,辛苦了!

哥,喝水...

虽然我放上了代码还是关不起来,但还是辛苦了...我也是找了很多有关的资料啊,可惜都不行,才来求教的...

我的原理是 打开index.htm然后跳一个窗口,然后index.htm关闭,可惜怎么做都是跳一个窗口,然后index.htm关不了....放上自动关闭的代码,还有一些代码变成黄色的,也就是错误代码提示...不知是哪的毛病....



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#72002/4/21 15:11:31
这样写index.htm:






编辑历史:[这消息被ridincal编辑过(编辑时间2002-04-21 15:13:54)]
[这消息被ridincal编辑过(编辑时间2002-04-21 15:14:45)]


诺の天空

职务:普通成员
等级:1
金币:0.0
发贴:9
注册:2002/4/21 13:56:47
#82002/4/21 15:11:47
<html>
<head>
<title>.:: N - S k y ::.</title>
<LINK REL="SHORTCUT ICON" href="/s.ico">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<object id=closes type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<param name="Command" value="Close"></object>
<script language="javascript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000" onLoad="MM_openBrWindow('N-Sky.htm','NSky','width=504,height=603')" onload="javascript:closes.Click();">
<body onload="javascript:closes.Click();"></body>

</body>
</html>

有错么?这是我 index.htm 的源文件

编辑历史:[此帖最近一次被 ridincal 编辑过(编辑时间:2004-05-18 14:04:47)]


诺の天空

职务:普通成员
等级:1
金币:0.0
发贴:9
注册:2002/4/21 13:56:47
#92002/4/21 15:27:49
可以了,可以了,不过还要 刷新 窗口才会关闭....能不能自己就关闭呢?



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#102002/4/21 15:33:23

引用:

onLoad="MM_openBrWindow('N-Sky.htm','NSky','width=504,height=603')" onload="javascript:closes.Click();"




你的页面有两个body标记,而且你为body设置了两个onload,当然出错了。



诺の天空

职务:普通成员
等级:1
金币:0.0
发贴:9
注册:2002/4/21 13:56:47
#112002/4/21 15:35:37


.:: N - S k y ::.













经过修改之后,index.htm的源代码变成这样了,刷新一次,会关掉,能不能不用刷新就关掉呢?!


.....

恩....


我是不是很烦?...

呵...



风之翅

职务:普通成员
等级:2
金币:10.0
发贴:540
注册:2001/1/31 14:48:59
#122002/4/21 18:19:49
<html>
<head>
<title>.:: N - S k y ::.</title>
<LINK REL="SHORTCUT ICON" href="/s.ico">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body onload="doSomething();"><object id=closes

type="application/x-oleobject"

classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<param name="Command" value="Close"></object>
<script language="Jscript">
<!--CodeWrittenByRidincal
function doSomething()
{
open('N-Sky.htm','NSky','width=504,height=603')
self.focus();
closes.Click();
}
//-->
</script>
</body>
</html>
必须要先将要自动关闭的窗口聚焦才行。。。也就是自动关闭的代码要在当前窗口才能执行。。。很多人不注意这点啊!



编辑历史:[此帖最近一次被 ridincal 编辑过(编辑时间:2004-05-18 14:05:09)]


5D荣誉斑竹

职务:普通成员
等级:5
金币:10.0
发贴:3292
注册:2001/5/24 10:01:29
#132002/4/22 9:31:28
哦?原来是这样!



诺の天空

职务:普通成员
等级:1
金币:0.0
发贴:9
注册:2002/4/21 13:56:47
#142002/4/22 17:13:05
谢谢楼上的老兄! 谢谢!!!



诺の天空

职务:普通成员
等级:1
金币:0.0
发贴:9
注册:2002/4/21 13:56:47
#152002/4/22 17:16:48
对了,方便之余,是否可以跟我说说 免费空间是否不能使用收藏的ico代码呢?