2013-02-11 105 views
1

我有一個表單提交一個php文件到iframe。加載圖像,同時表單加載php腳本到iframe

這裏是形式:

<form action="del.php" method="post" target="output" > 
Server: <input type="text" name="server_id" value="" /> 
Name:<input type="text" name="name" value="" /> 
Password:<input type="password" name="password" value="" /> <br> 
Create Log? <input type="checkbox" name="log" value="" /> 
Output list of files? <input type="checkbox" name="out" value="" /><br> 
<input type="submit" name="delete" value="Delete FTP!" /></td><br> 

<iframe id="output" ></iframe> 

del.php刪除一個三層架構的遠程FTP文件。這個遞歸函數需要一段時間。 現在我想通過加載del.php到iframe來顯示加載圖像。

+1

看看AJAX和jQuery,它們使你能夠完成你正在尋找的東西。 – TryingToImprove 2013-02-11 21:13:15

+0

有del.php輸出「加載圖像」到iframe中,然後[刷新輸出] [1]。 [1]:http://stackoverflow.com/questions/3483035/php-flushing-output-as-soon-as-you-call-echo – 2013-02-11 21:14:25

+0

不幸的是我對Java – Sm0ke 2013-02-11 21:19:18

回答

0

我希望這個答案可以幫助你或任何尋找解決方案的人。這一個爲我工作。

我正在嘗試做同樣的事情。我有一個頁面可以計算iframe上的發貨量,我希望它顯示一個加載gif圖像,同時將運輸成本從我的發貨供應商加載爲xml。

IFRAME覆蓋了DIV,其中加載圖像(或任何圖像)被發現。圖像位於DIV區域的中心,其尺寸可達950x633像素。當加載IFRAME頁面時,加載圖像將被隱藏。

您需要更改的是您網站的圖片網址。您可能還想更改DIV背景色(當前設置爲#FFF)。

<style> 
    #loadImg{position:absolute;z-index:999;} 
    #loadImg div{display:table-cell;width:950px;height:633px;background:#fff;text-   align:center;vertical-align:middle;} 
    </style> 
     <div id="loadImg"><div><img src="loading.gif" /></div></div> 
      <iframe border=0 name=iframe src="html/wedding.html" width="950" height="633" scrolling="no" noresize frameborder="0" onload="document.getElementById('loadImg').style.display='none';"></iframe> 

這對我有效。它顯示了在我的iframe框中加載頁面之前加載的Gif動畫。 :)