为了账号安全,请及时绑定邮箱和手机立即绑定

求助大佬,关于JavaScript问题:close函数失效,这是什么原因呢?

求助大佬,关于JavaScript问题:close函数失效,这是什么原因呢?

斯蒂芬大帝 2021-10-20 17:15:24
这是一个问题提交页面,提交脚本代码如下:<script language="JavaScript"> function act1() { document.info_input.action="gg_mold_info_inpd.asp"; document.info_input.submit();} function act2() { document.info_input.action="gg_mold_info_yulan.asp"; document.info_input.target="tjyl";document.info_input.submit();} </script>这是我写的两个按钮对应的动作,act1和act2,act1的功能是提交(提交到数据库),act2的功能是预览(提交到iframe)。其中在act1指向的页面中结尾有这样一句(指向页面用vbscript操作数据库):Response.Write"<Script>alert('添加成功!');freshthewindow();self.close();</Script>(上述是连续3个动作:提示信息,刷新窗口(自定义函数),和关闭当前窗口。)act2指向的是一个iframe,内容是一个表格。现在问题是,如果直接执行act1,代码可以正常运行,但是如果先运行了act2进行预览,再运行act1,则act1的self.close()失效。请高手给个解决办法。
查看完整描述

3 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

全局 flag=false 执行act1的时候 flag=true 执行act2的时候 判断if(flag)

查看完整回答
反对 回复 2021-10-24
  • 3 回答
  • 0 关注
  • 236 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信