- ベストアンサー
Flashボタンのリンクについて
今回初めてHPを作っているんですがどうしてもわからないので質問させていただきます。 FlashMXでボタンを作ってリンク(gotoURL)を貼って、Dreamweaverにて縦に割ったフレームの左側に設置しました。 ボタンをクリックして右側のフレームに指定のドキュメントを表示させたいんですがどうしてもうまくいきません。 作ったボタンにはgetURL("指定ドキュメト","_self");とアクションスクリプトを設定して"_self"の部分は_parent,_blnk,_top,mainframe等記述してひと通り試してみたのですがどうしても右側のフレームに表示されません。 色々調べてみたのですがどうしてもわからずほとほと困り果てています。。初心者の質問で申し訳ありませんがおわかりの方どうぞご指導よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 ターゲット指定をひととおり試されたとのことですが、きちんと右側フレームを指定していますか? No.1さんが仰っているframe_rightというのは"frame?right"という文字を記述せよ、ということではなく右側フレームの名前を記述せよという意味ですが、きちんとできていますか? 回答に対する補足を見てみるとどうも勘違いしていらっしゃるように感じられました……。きちんと理解されていましたら申し訳ありません。 top.htmlというフレームページがhidari.htmlとmigi.htmlで構成されているとして、hidari.htmlにFlashのボタンを設置しクリックして、migi.htmlにリンク先を表示、ということですよね? top.htmlのframesetでmigi.htmlのnameをつけて、hidari.htmlのFlashボタンのリンクのターゲット指定を"_self"ではなくmigi.htmlの名前にしてください。 テキストでのリンクではできていたということですので、Flashボタンでも同じようにするだけです。
その他の回答 (2)
- DPE
- ベストアンサー率85% (666/776)
Flash のボタンに設定するスクリプトは、 getURL( "***.html" , "フレーム名" ); で、間違いはありません。 この時、指定した名前のフレームが存在しない場合は _blank と同じ扱いになり、新しいウィンドウが開いてそこにページが表示されます。 よくある間違いは、フレームの名前が微妙に違っていることです。 Dreamweaver で縦2分割のフレームセットを作ると、デフォルトでは、左フレームに leftFrame 、右フレームに mainFrame という名前が付いています。 フレームの名前は、大文字・小文字も区別されます。mainframe は既にお試しとのことですが、frame の f を大文字に変えてみてはいかがでしょうか。
お礼
皆様のおかげで問題解決することが出来ました! ご指摘の通りフレームの名前がよくわかっていなかった上に一回試したときはどうやらスペルを打ち間違っていたようです。 初心者の稚拙な質問に丁寧に回答いただいて本当にありがとうございました!!
- twowelk
- ベストアンサー率41% (39/94)
曖昧な回答になってしまうかもしれませんが・・・ その場合、スクリプトの"_self"としている部分を "_target=frame_right"(frame_rightはここでいう右側フレームのフレーム名)としてあげれば良いと思います。 HTMLでのフレームへのリンクと同じ感覚です。 "_self"の部分は直接変更してみてください。
お礼
皆様のおかげで問題解決することが出来ました! ご指摘の通りフレームの名前がよくわかっていなかった上に一回試したときはどうやらスペルを打ち間違っていたようです。 初心者の稚拙な質問に丁寧に回答いただいて本当にありがとうございました!!
補足
早い回答どうもありがとうございます! 早速ご指摘のように試してみたんですが、やはり新しいウィンドウが開いてそこに表示されてしまいます。 Flashのボタンが作成できるまでの間Dreamweaverで代わりにテキストを入れてリンクしてたんですけどそのときは普通に右側のフレームに表示が出来ていたんですが。。
お礼
皆様のおかげで問題解決することが出来ました! ご指摘の通りフレームの名前がよくわかっていなかった上に一回試したときはどうやらスペルを打ち間違っていたようです。 初心者の稚拙な質問に丁寧に回答いただいて本当にありがとうございました!!