2012-03-25 6 views
1

2ページx.phpとy.phpがあります。ページx.phpをy.phpにリダイレクトしています。フォームのポスト方法でページをリダイレクトしています。リダイレクトで画像を表示する

y.phpがmysqlデータベースからもう少しデータを引き出していて、そのページを読み込むのに3〜4秒かかっているので、ページが読み込まれている間にプログレスバー(画像を読み込み中)を表示する必要があります。

これはhtmlページは、リモートサーバーx.PHPページに提出され、x.PHPページはmysqlデータベースからデータを引き出し、それがyにリダイレクトするデータの種類に基づいているもの、私がやっている、

です.PHP、このリダイレクトは、javascriptを使用した自動フォーム送信によって行われます。

は私がx.PHPページの一番上にエコー画像タグを試してみました

をy.phpするx.phpとx.phpするために、両方のhtmlにロード画像を表示する必要があり、それはモジラで作業していません他のブラウザ。

どのように私はこれを達成することができます誰も私を助けることができますか?

答えて

0

これを行う唯一の方法は、x.phpをy.phpにロードするか、またはy.phpをロードしてデータをロードするかのいずれかでAJAXを使用することだと思います。

+0

私は自分の質問を編集しました –

0

jqueryを使用する必要があります。私はこのコードを使っています。

あなたのリクエストがページの読み込みを開始すると、成功したデータが返されたときにデータをページにロードします。

$('#something').change(function(){ // change, click doesnt matter 



    $('#load').html("<img src='images/load2.gif' />"); // loading img 



    $.post(
      'select.php?do=load', // your y.php 
      {s:value}, 
      function(answer){ 

      $('#load').html(""); 
      $('#page').html(answer); 


      } 
    ); 

}); 
+0

私は自分の質問を編集しました –