问题是这样的:
我在一个表单的onload中写上:window.opener = null ; (window.close();,5000),希望它可以在被打开5秒之后自动关闭,我在designer里面对表单进行ie预览的时候好用,达到我的要求;然后我把这个表单嵌入一个桢结构里面,对桢结构预览的时候,就不会执行自动关闭的代码,不知道什么原因,请各位给我提点建议,帮我度过这个难关!
window.top.opener = null;
window.top.close();
试一下
呵呵,楼主好豪爽,抛200分问这个问题。
你要弹出的是个桢结构集还是就一个表单,如果是前者的话,dxyjb2000(修炼内功中...) 说的应该就是正解。
表单嵌入一个桢结构里面后,它自己就不具有实际的窗体了,也没办法调用window.close;
要关闭就关闭整个桢结构集,用dxyjb2000的方法;如果不想关闭整个桢结构集,那就用window.location=""转向到一个空白页之类的进行替代吧……
window.top.opener = null;
window.top.close();
maybe its true! try!
如果帧结构不是用window.open之类的语句打开的,想写js关闭它或者中间的任何帧恐怕没辙吧
哎呀呀,我反思,收回上面的,还是dxyjb2000和mason520说得对:)
再反思,把opener设为null,然后close好像不支持Mozilla和IE5啊?
能不能接分啊
桢结构里的表单是无法自动关闭的,要么用,window.top关闭桢结构,要么让当前表单转向。
嵌到桢结构中的表单是没办法关闭的,写一个JS返回上一个链接
如要关闭整个窗口可以用window.top.close();