IntraWeb的IWFile在Frame里的问题 |
缺席
|
pcplayer99
尊榮會員 發表:146 回覆:790 積分:632 註冊:2003-01-21 發送簡訊給我 |
IWFile作为一个页面元素,本身是放在页面的<IFrame>内的。
以下是IWFile作为一个<IFrame>内的Html代码:
-----------------------------------------
<HTML><HEAD></HEAD><body topmargin="0" leftmargin="0">
<form method="POST" enctype="multipart/form-data" = true; top.SetBusy(true);" action="/upload">
<input type="file" name="FILE1" ="font: 13px;text-decoration: none;height:21;background-color:#C0DCC0">
<input type="HIDDEN" name="IW_SessionID_" value="70B4E504601677AA999AE24020040423191457875">
<input type="HIDDEN" name="IW_TrackID_" value="4">
</form>
</body></HTML> -------------------------------------------- 以下是IWFile在Upload File后,返回的Html的代码:
----------------------------------------------
<html><head>
top.InitSubmitter();
top.GSubmitting = false;
top.GSubmitter.action = "/abc.dll/cgi-bin";
top.SubmitClickConfirm("", "default", false, "");
</head><body>Upload complete</body></html>
---------------------------------------------------------- 从这段代码可以看得出来,IWFile在 Upload File后,因为它是在一个 <IFrame>内,所以它返回的HTML只刷新IWFile那部分的<IFrame>内的页面,然后再根据返回的Script里的 top.top.GSubmitter.action = "/abc.dll/cgi-bin";来让整个页面重新刷新。 这在整个页面是由abc.dll输出的情况下没问题。 但如果abc.dll的页面是在一个Frame页面里的一个Frame中,类似这样:
=============================================
<html>
</head>
</head>
<frameset rows="1,*" frameborder="0">
<frame name="header" scrolling="no" noresize target="main" src="abc1.htm">
<frame name="main" src="abc.dll"> <----这个abc.dll在下面的框里
|
pcplayer99
尊榮會員 發表:146 回覆:790 積分:632 註冊:2003-01-21 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |