1

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 にロードして、ロード中の画像を表示したいと考えています。

4

1 に答える 1

0

この回答が、あなたや他の誰かが解決策を探しているのに役立つことを願っています. これは私のために働いた。

私は同じことをしようとしています。iframe で送料を計算するページがあり、送料が送料プロバイダーから xml として読み込まれている間、読み込み中の gif 画像を表示したいと考えています。

IFRAME は、読み込み中の画像 (または任意の画像) が見つかる DIV で覆われています。画像は DIV 領域の中央にあり、そのサイズは最大 950x633 ピクセルです。IFRAME ページが読み込まれると、読み込み中の画像が非表示になります。

変更する必要があるのは、サイトの画像 URL です。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 アニメーションが表示されます。:)

于 2013-04-25T14:56:49.403 に答える