• 締切済み

読み込み中の表示

下記の内容で、 上下に分割したフレームに 表示を行っています。 <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"を表示したいと考えているのですが、方法がわかりません。 分かる方がいらっしゃったら どうかお教え下さい。

みんなの回答

回答No.1

フレームをまたがるレイヤーを作るのは多分無理じゃないかな?と思います。 1.<FRAMESET>を row="0,*"にする 2.上のフレームはabout:blankとかにする 3.下のフレームをnowloading表示にしつつjavascriptでHTMLを書き出す。 4.HTMLが書き出し終わったらFRAMESETのrowの値を変更する 5.parent.上のフレーム.location.replaceやらで読み込む こんなのしか思い浮かびませんでした。 下のフレームがさくっと表示されるようにする努力をした方がいいと思います。

hiro_zo
質問者

お礼

ご回答ありがとうございます。 やはり、フレームをまたがるレイヤーは無理ですよね... 下フレームの表示を軽くする様にがんばってみます。

関連するQ&A