• 締切済み

ポップアップメニューをフレームで使用したい

FWMXとDWMXでページを作っています。 ポップアップメニューのあるページをフレームでメニューバーとして作りたいのです。 例えば、上下のフレームで上フレームにメニューバー下フレームにはそれぞれ違うページのようにフレームを使用します。 なぜフレームかと言うと100ページのサイトだったとして、メニューの項目が増えた場合100ページの修正とアップロードが必要になります。このようなことが無いようなページを作りたいのです。 1つのファイルを修正したら全てのページにも自動で反映されるような…このような方法が有ればベストです。 そこで、フレームを使用する事にしました。 (他に方法があれば、フレームを使用しなくても良いです。何か方法があればこれも教えてください。) 話は戻りますが、このとき、上フレームと下フレームの境界でポップアップが隠れてしまいます。 これを回避する方法として、1つはマクロメディアのサイトを参考に見ました。 http://www.macromedia.com/jp/support/fireworks/ts/documents/fw0133.html これは、それぞれのページ全てに記述しなければならないので結局100ページの修正が必要になります。 その他Javascriptを外部ファイルにする。 という方法も試しました。 これは一見成功したと思いましたが、ポップアップメニューの表示する場所を指定する為、(下フレームページの一番上0の座標に表示する命令を書きました。)ページをスクロールした時にポップアップの内容が無くなってしまいます。 これを回避する方法があれば、それでも良いのですが… 何か良い方法を知っている方は、是非知恵を貸して頂けないでしょうか。 宜しくお願いします。 (*- -)(*_ _)ペコリ

みんなの回答

  • spnk55
  • ベストアンサー率29% (11/37)
回答No.1

上フレームを狭くして、下フレームを広く設定しているため、 上フレームに設定したポップアップメニューがすべて表示されないということですね。 インラインフレームを利用するというのはいかがでしょうか? すごく端折ってますが(汗)、こんな感じでメニューが切れません。 *************** <html> <head> </head> <body> <form> <select> <option>1 <option>2 <option>3 <option>4 <option>5 <option>6 </select> </form> <iframe> </iframe> </body> </html> *************** インラインフレームの幅を思いっきり広くして、 その中に表示させるようにすれば、なんとかなるのではないでしょうか? イメージ通りとはいかないかもしれませんが・・・

meg9425
質問者

お礼

ありがとうございます。 試してみましたが、メニューページの方へ<iframe> </iframe>のタグを入れて試しました。メニューは切れずに表示されました。ただ、この方法だと、メニューの下にインラインフレームですのでメニュー下のファイル更新時は問題ないですが、メニューを1つ追加した場合は結局100ファイルあった場合100ファイルの更新になってしまいますよね…。 逆にメニューの方をインラインフレームにしてみたところ、メニューが切れてしまいました。 私のやり方が何か違うのでしょうか? またインラインフレームはネスケに対応していないと聞いた事がありますが、ネスケはダメですよね? すいません。面倒な注文ばかりで…。 何か方法が有れば是非教えて頂けないでしょうか? 宜しくお願いします。ぺこ <(_ _)>

関連するQ&A

専門家に質問してみよう