這是一個(gè)問題提交頁(yè)面,提交腳本代碼如下:<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>這是我寫的兩個(gè)按鈕對(duì)應(yīng)的動(dòng)作,act1和act2,act1的功能是提交(提交到數(shù)據(jù)庫(kù)),act2的功能是預(yù)覽(提交到iframe)。其中在act1指向的頁(yè)面中結(jié)尾有這樣一句(指向頁(yè)面用vbscript操作數(shù)據(jù)庫(kù)):Response.Write"<Script>alert('添加成功!');freshthewindow();self.close();</Script>(上述是連續(xù)3個(gè)動(dòng)作:提示信息,刷新窗口(自定義函數(shù)),和關(guān)閉當(dāng)前窗口。)act2指向的是一個(gè)iframe,內(nèi)容是一個(gè)表格。現(xiàn)在問題是,如果直接執(zhí)行act1,代碼可以正常運(yùn)行,但是如果先運(yùn)行了act2進(jìn)行預(yù)覽,再運(yùn)行act1,則act1的self.close()失效。請(qǐng)高手給個(gè)解決辦法。
3 回答

叮當(dāng)貓咪
TA貢獻(xiàn)1776條經(jīng)驗(yàn) 獲得超12個(gè)贊
全局 flag=false 執(zhí)行act1的時(shí)候 flag=true 執(zhí)行act2的時(shí)候 判斷if(flag)
添加回答
舉報(bào)
0/150
提交
取消