こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

読み込み中の表示

下記の内容で、
上下に分割したフレームに
表示を行っています。

<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"を表示したいと考えているのですが、方法がわかりません。

分かる方がいらっしゃったら
どうかお教え下さい。

投稿日時 - 2007-10-02 18:57:20

QNo.3395546

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

フレームをまたがるレイヤーを作るのは多分無理じゃないかな?と思います。

1.<FRAMESET>を row="0,*"にする
2.上のフレームはabout:blankとかにする
3.下のフレームをnowloading表示にしつつjavascriptでHTMLを書き出す。
4.HTMLが書き出し終わったらFRAMESETのrowの値を変更する
5.parent.上のフレーム.location.replaceやらで読み込む

こんなのしか思い浮かびませんでした。
下のフレームがさくっと表示されるようにする努力をした方がいいと思います。

投稿日時 - 2007-10-06 03:36:31

お礼

ご回答ありがとうございます。
やはり、フレームをまたがるレイヤーは無理ですよね...

下フレームの表示を軽くする様にがんばってみます。

投稿日時 - 2007-10-06 21:49:28

あなたにオススメの質問