- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フラッシュのリンク)
フラッシュのリンクをうまく設定する方法
このQ&Aのポイント
- HPを作成中の際、フレームを横分割してメニューを配置しましたが、リンクがうまくいきません。リンク設定にはgetURL関数を使用していますが、ページ全体にリンクが適用されてしまいます。
- 特定のフレーム(top)にリンクを設定したい場合、どのようなコードを入力すればいいのでしょうか。アドバイスをお願いします。
- フラッシュのリンク機能を使用してフレーム内の特定のページに遷移させたい際、getURL関数を使用するとページ全体がリンクされてしまいます。特定のフレームにリンクを設定する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
getURL は、正式には getURL( "URL" , "ページを表示するターゲット名" , "GETまたはPOST" ); という書式になっています。URL 以外のパラメータは省略も可能です。 3番目の GET や POST はCGIなどに情報を送信する時の話なので、今回は省略して構いません。 2番目のパラメータが今回のポイントです。 このパラメータでは、URL をどのターゲットに表示するかを指定します。 HTML でもおなじみの _blank ・ _self ・ _top ・ _parent といった予め決められた名前の他に、JavaScript や HTML で名前を付けたウィンドウやフレームの名前を指定することもできます。 フレーム” top ”に表示したいのなら、 getURL( "***.html" , "top" ); となります。 top は予約されている” _top ”と似ていて紛らわしいので、できれば違う名前を付けるといいですね。 フレームを指定しているのに新しいウィンドウが開いてしまうといった相談を、ここでも度々見かけます。 大抵は、HTML の FRAME タグの name 属性で付けた名前と getURL で指定しているフレーム名が違っていることが原因です。 指定された名前のフレームやウィンドウが見付からない時は _blank と同じ扱いになり、新しいウィンドウが開きます。 些細な誤りにはご注意ください。
お礼
ありがとうございます! "top"と打ったら問題を解決することができました。 最初_topと打っていておかしいなと思っていたのですが そういうのかちゃんとあるんですね; アドバイスありがとうございました