• 締切済み

処理中の表示について

Apach+php4+MySQLで質問です。 現在、 TOPページでpasswordを入力して、 下記の記述で、 ・上フレーム...操作メニュー ・下フレーム...対象データ といった感じで表示をさせております。 ---------------------------------------------------------- ? //-password確認- session_start(); session_register("pass_word"); if($_POST["pass_word"]!=''){ $_SESSION['pass_word'] =$_POST["pass_word"]; } $pas =$_SESSION['pass_word']; if ( $pas == 1234 ){ $p = user1; } if ( $p == 5678 ){ $p = user2; } //passwordは、datasheet.php内で受け渡されセレクト処理が  実施される。 ?> <html> <frameset rows="43%,*"> <frame src="menu.php" name="menu" Frameborder=0> <frame src="datasheet.php" name="data" Frameborder=0> </frameset> </html> ---------------------------------------------------------- これで表示は、上手くいっているのですが datasheet.phpは訳けあって、 UNION ALLで3つのテーブルデータを結合している為、 表示に約20秒ほど掛かっています。 結果、 上フレームにmenu.phpが先に表示され、 下フレームが20秒間真っ白の表示となってしまいます。 このページを 移動時に ”Now Loading...”や”処理中”とかを全画面で表示させ、 上下フレームの表示完了後に画面を切り替える。 といったふうに したいのですが、上手くいきません。 javascriptでも構いませんので、 分かる方がいらっしゃれば、教えて下さい。

  • PHP
  • 回答数1
  • ありがとう数1

みんなの回答

回答No.1

ajax を使うと出来ますよ

参考URL:
http://www.openspc2.org/JavaScript/Ajax/Ajax_study/
hiro_zo
質問者

お礼

返事が遅くなってスミマセン。 早速、AJAXを調べてみます。 ありがとうございました。

関連するQ&A

  • フレームが表示されない…

    今HPを作成してるのですが、色々とタグを試しましたが出来ないの質問します。 自分は、ポケスペというタグで色々と作成できるHPスペースで作ってるのですが、 <p align="center"> <iframe src="http://pksp.jp/*/?o=1" name="menu" frameborder="0" width="20%" height="90%"> </iframe> <iframe src="http://pksp.jp/*/?o=2" name="main" frameborder="0" width="70%" height="90%"> </iframe> </p> というタグで、インナイフレーム?は表示出来るのですが。 <FRAMESET cols="50%,50%" frameborder="NO" border="0"> <FRAME name="left" src="1のURL"> <FRAME name="right" src="2のURL"> </FRAMESET> という、普通の?インナイじゃないフレームは表示されないのです。 どなたか、わかりますか?インナイじゃなくフレームを表示させたいのです。

  • 読み込み中の表示

    下記の内容で、 上下に分割したフレームに 表示を行っています。 <html> <frameset rows="43%,*"> <frame src="menu.html"name="menu"Frameborder=0> <frame src="data.html"name="data"Frameborder=0> </frameset> </html> ここで問題なのですが、 下のフレームに表示するページが重い(表示に15秒程度掛かる)為、 上のページが先に表示されて、 下のページが真っ白のまま読み込み待ちになってしまいます。 これを回避する為、 上下のフレームへの読み込みが完了するまでの間、 画面全体に"処理中"もしくは、"Now Loading"を表示したいと考えているのですが、方法がわかりません。 分かる方がいらっしゃったら どうかお教え下さい。

  • 下に表示されるスクロールバーの消し方を教えてください。

    下記のようにtitle(上)、menu(右)、main(左)と、3つのフレームを分けて表示していますが、 <frameset rows="60,*" border="0" frameborder="0" framespancing="0"> <frame src="title.html" name="head" scrolling="no"> <frameset cols="130,*" border="0" frameborder="0" framespancing="0"> <frame src="menu.html" name="menu" scrolling="auto"> <frame src="cont.html" name="main" scrolling="auto"> </frameset> </frameset> *で表示しても、main(右)のフレームの下にスクロールバーが出てしまいます。右端の上下のスクロールはいかしたまま、下のスクロールバーを消すには、どのようにすればよいのでしょうか? 分からなくて困っています。もし分かる方是非教えてください。 現状はこんな感じになってしまっています。http://www.twinklecloset.com/index.html

    • ベストアンサー
    • HTML
  • ブラウザによってフレームの表示が異なるのですが..

    はじめまして。 現在下記のような形のHPを制作しているのですが、フレームが難しくてなかなか進めません。 ブラウザやそれぞれの環境によって見え方が違ってしまいます。 私の環境では真ん中にぎゅっと詰まってスクロールが出てしまうような小さな見え方になってしまっています。 どの環境で見ても統一させるにはどのようにしたら良いのでしょうか。 ------------------------------ 上の固定バー ------------------------------ メニュー|内容     |     |     |     | ------------------------------ 下の固定バー ------------------------------ ソースは以下のように組みました。 <frameset rows="10%,*" cols="*" framespacing="0" frameborder="no" border="0"> <frame src="Margin/Index.html" scrolling="No" noresize title="topFrame"> <frameset rows="*,230" cols="*" framespacing="0" frameborder="no" border="0"> <frameset cols="215,*" frameborder="no" border="0" framespacing="0"> <frame src="Margin/Index.html" scrolling="No" noresize title="menuBarFrame"> <frameset cols="*,25%" frameborder="no" border="0" framespacing="0"> <frameset rows="64,*" frameborder="no" border="0" framespacing="0"> <frame src="topbar/topbar.html" scrolling="No" noresize title="topBarFrame"> <frameset rows="*,41" cols="*" framespacing="0" frameborder="no" border="0"> <frameset rows="*" cols="178,*" framespacing="0" frameborder="no" border="0"> <frame src="menu/menu.html" scrolling="No" noresize title="leftFrame1"> <frame src="top/top.html" name="main" title="topFrame"></frameset> <frame src="bottombar/bottomBar.html" scrolling="No" noresize title="bottomFrame1"> </frameset> </frameset> <frame src="Margin/Index.html" scrolling="No" noresize title="rightFrame"> </frameset> </frameset> <frame src="Margin/Index.html" scrolling="No" noresize title="MenuBarFrame"> </frameset> </frameset> <noframes> ------------- また、現在フレームは推奨されないのも知っているので、 オススメの組み方がありましたら教えていただけませんでしょうか。 HTML等に関してまったくの初心者ですので、判り易く教えていただけたら大変有り難く思います。どうぞよろしくお願いします。

    • ベストアンサー
    • HTML
  • フレームがきれいになりません。

    下記のように上と、左右で3フレームを分けて表示していますが、 <frameset rows="60,*" border="0" frameborder="0" framespancing="0"> <frame src="title.html" name="head" scrolling="no"> <frameset cols="130,*" border="0" frameborder="0" framespancing="0"> <frame src="menu.html" name="menu" scrolling="auto"> <frame src="cont.html" name="main" scrolling="auto"> </frameset> </frameset> *で表示しても、左のフレームの下にスクロールバーが出てしまいます。どのようにすれば直るのか初心者のため分からなくて困っています。もし分かる方是非教えてください。 現状はこんな感じになってしまっています↓ http://www.twinklecloset.com/index.html

  • (IE8)FRAMEで指定したページが表示されません

    IE7からIE8に更新してからフレームの表示が不可解なものになりました。 現象: index.htmlの中で以下のように指定しています。 <FRAMESET COLS="160,*" FRAMEBORDER=NO BORDER=0> <FRAME SRC="./menu.html" NAME="menu"> <FRAME SRC="./top.html" NAME="main"> </FRAMESET> このindex.htmlを表示すると左側フレームのmenu.htmlは表示されますが、 右側フレームにはtop.htmlではなくmenu.htmlからリンクしている別のページが 表示されます。 IE7の時は普通に左にmenu.html、右にtop.htmlが表示されていました。 IE8でもIE7と同様に表示するようにするにはどうすれば良いでしょうか?

  • 改・キーボードナビゲーション

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=762151 にて質問し、解決したに見えたのですが、確認もせず閉じた為、再度投稿させて下さい。 ページトップにフレームファイルを置き、 <frameset cols="250,*" frameborder="0" framespacing="0"> <frameset rows="16,*" frameborder="0" framespacing="0"> <frame src="***.html" name="0" SCROLLING="NO" NORESIZE> <frameset rows="25,*" frameborder="0" framespacing="0"> <frame src="***.html" name="1" SCROLLING="NO" NORESIZE> <frameset rows="51,*" frameborder="0" framespacing="0"> <frame src="***.html" name="2" SCROLLING="NO" NORESIZE> <frame src="***.html" name="3" SCROLLING="NO" NORESIZE> </frameset> </frameset> </frameset> <frame src="***.html" name="4" SCROLLING="NO" NORESIZE> </frameset> とします。 NAME“0”のページがメニューで、ここをクリックするとNAME“1”に開かれる仕組みです。 NAME0に、 function checkNavigation() { if(event.keyCode==49)location.href="NAME1に開くページ"; } window.document.onkeydown = checkNavigation; と書きます。 前投稿では、「1.location.~」とすればOKだとなっていたのですが、確認した所何故か機能しませんでした。 NAME0をアクティブページにして“1”を押下してみたり、試して見たのですが駄目でした。 どうしたら良いのでしょうか。お願いします。

  • チャットの入室時のコメント・参加者の非表示

    今研究でPHPとMysqlを使ったチャットを作ってるんですが、どうやればチャットのコメントと参加者をを非表示にできるのかわかりません。どんな小さな事でもいいので教えてください。 ちなみに僕はmain画面をframeで作っていてdisplayとmemberとloginとspeakから構成されています。main画面ソースを乗せます。よろしくお願いします。 <html> <head> <title>My Chat Room</title> </head> <frameset rows="80%,20%" frameborder="0" border="0"> <frameset cols="70%,30%" frameborder="0" border="0"> <frame src="display.php" name="chatdisplay" MARGINHEIGHT="0" MARGINWIDTH="0" Scrolling="no"> <frame src="member.php" name="member" MARGINHEIGHT="0" MARGINWIDTH="0" Scrolling="no" > </frameset> <frame src="login.php" name="login" MARGINHEIGHT="0" MARGINWIDTH="0"> </frameset> </html> ほかにもソースがいるという方はいってください。アップします。

    • 締切済み
    • PHP
  • ホームページのフレームでそのサイズの固定

    ホームページを上下2分割、下の段を左右2分割にしているのですが、フレーム分けの境界線を固定したいのです。 境界線はパーセンテージで出てしまうのですが これを上から***ピクセル、左から***ピクセルのように、固定できないでしょうか? パーセンテージだとPCの表示サイズの違いで、スクロールバーが出てしまい困ります。 よろしくお願いします。 <FRAMESET rows="24%,76%" frameborder="NO" border="0"> <FRAME name="frame1" src="top.html"> <FRAMESET cols="16%,84%"> <FRAME name="frame2" src="menu.html"> <FRAME name="frame3" src="page1.html"> </FRAMESET> <NOFRAMES> <BODY> <P>このページを表示するには、フレームをサポートしているブラウザが必要です。</P> </BODY> </NOFRAMES> </FRAMESET>

  • 画面の四分割の方法について

    教えていただきたいのですが、↓で作成した画面の最下部にbottom(titleと同じ幅で画面の下部)を作りたい場合は、どのように追加記述すべきなのでしょうか? いろいろ試しているのですが上手くいかないのです(汗 <frameset rows="90,*" border="0" frameborder="0" framespacing="0"> <frame name="title" src="title.html" scrolling="NO" noresize> <frameset cols="180,*" border="0" frameborder="0" framespacing="0"> <frame name="menu" src="menu.html" noresize> <frame name="body" src="body.html"> </frameset> </frameset> 宜しくお願いいたします。。。

    • ベストアンサー
    • CSS

専門家に質問してみよう