- 締切済み
インラインフレーム
初めまして。 Dreamweaver2004 とFlashmxを使ってホームページを作っている者です。 別にフレーム分割をせずに、画面左側にフラッシュで作成したメニューバーを配置して アクションでon (release) { getURL("xxxxx.html","_iframe"); } として、Dreamweaver2004サイドでトップページを作り、別のhtmlを最初からリンクさせて以下の様にくみました。 iframe src="top_doc.html" name="iframe" height="430" width="620" scrolling="auto"></iframe></td> </tr> としてあるのですが、name=iframeの指定場所に上記のフラッシュで指定したxxxxx.html",がどうしても開かず、別の画面で開いてしまいます。 どなたかお助け下さい。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- suzuki-_-
- ベストアンサー率77% (152/195)
> on (release) { > getURL("xxxxx.html","_iframe"); > } name="iframe"なら getURL("xxxxx.html","iframe"); です ターゲットの先頭に「 _ 」(アンダーライン)は必要ありません 通常のターゲット指定 _blank や _self は元々アンダーラインが含まれています 上記の場合は、_iframe という名前の付いたターゲットが存在していないから別窓が開くだけです これで成功してしまうのは逆にブラウザ側のバグ、もしくは解釈の違いでしょう
- STICKY2006
- ベストアンサー率29% (1536/5269)
こんばんは。 ・nameは同じページ内でかぶらせない。 ・nameはシステムで使用される名前とかぶらせない。 は覚えておきましょう。 例えばですが、同じページ内に <input type ="text" name ="text1"> が2つあったとして、これを取得しようとすると、取得した値の中には、2つの値が入ります。 システム側からすれば「どっちのtext1から取ってくりゃええねん。分からんから両方から持ってきたるわ」ってな感じです。 今回の場合も、name ="Iframe"とあるようですし、直接の原因か分かりませんが、そこが引っかかっている可能性もあります。 試してみてはいかがでしょうか。
お礼
早速のご返答ありがとうございました。 マック版のIE4.0では上手く機能したのですが、サファリではやはり改善が見られません。これはもう仕方ないのでしょうか。 他になにか方法をご存知でしょうか。すみません。