主题:  请教一个JS脚本代码问题

jesron

职务:普通成员
等级:2
金币:1.0
发贴:393
#12005/3/5 8:47:42
做了一个用户登录的页面,为 login.asp 验证页面为 chklogin.asp 在chklogin.asp页面中用下列语句弹出一个新窗口

<script language="javascript">
focusid=setTimeout("focus();window.showModelessDialog('admin_index.asp','','scroll:0;status:0;help:0;resizable:0;dialogWidth:0px;dialogHeight:0px')",0000)
</script>

现在的问题是新窗口可以弹出,但是chklogin.asp的页面还是会存在,就是不会关闭,用

focusid=setTimeout("window.close()",0000)

语句关闭会弹出对话框,有没有办法不弹出对话框,直接关闭chklogin.asp页面??



{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
#22005/3/5 12:07:49
如果你用 window.showModelessDialog 是不能关闭弹出窗口的。。。

用 window.open 还可以。。。。



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#32005/3/5 12:19:56
模式窗口和非模式窗口都不会脱离IE窗口而单独存在



jesron

职务:普通成员
等级:2
金币:1.0
发贴:393
#42005/3/5 16:09:31
allinhands在上个帖子中说
引用:
模式窗口和非模式窗口都不会脱离IE窗口而单独存在

如果在admin_index.asp页面中加入window.open()语句,打开一个新窗口main.asp,现在公要保留main.asp页面。然后再关掉chklogin.asp,这样就不存在模式与非模式窗口的问题,关闭chklogin.asp时怎么样才不会弹出对话框?
这样做其实是为了避免在多窗口浏览器中页面效果出现偏差而写的代码,或者是谁有更好的代码,共享一下,谢先……



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#52005/3/5 17:19:29
window.opener="";window.close()