• ベストアンサー

Flash MXでgetURL

ホームページのメニューにFlashを使いたいのですが、フレームをはさんだgetURLの使い方がいまいち解りません。 ホームページではメニューとメインとのフレームを使っているのですが、メニューのフレームからメインのフレームにいくのには「ウィンドウ」の「_self」とか「_blank」とあるのですがどれを使ったらいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#5549
noname#5549
回答No.3

こんばんは。 そうですね、普通はフレームに名前を付けます。 ちなみに「name=」はフレームのパラメータのひとつなので必ずしも<frame name=となっているわけではありません。 farmeタグ内のどこかにあるはずです。 つまり、 <frame scrolling="NO" noresize src="sample.html" frameborder="NO" name="mainFrame" marginwidth="0" marginheight="0"> なーんてこともあります。 ビルダーを使ってるなら尚更で、この手のソフトは必ずと言っていいほどnameタグを付けてます。 どうしても見つからない場合、「メモ帳」でHTMLを開いて探して書き換えた方が早いかも知れません。 ちなみに、「_parent」の場合、 直訳すると「親」で、フレームに分ける前のHTML、大抵の場合、ウィンドウ全体が遷移します。 (つまり、メニュー部分も) メニュー部分は変更せずに内容だけ変更するには、nameを指定してあげないと無理ですね。 ※「大抵の場合」というのは、フレームを何重にも使用している場合は、その「ひとつ上」になるからです。

その他の回答 (2)

  • buffaloes
  • ベストアンサー率35% (155/435)
回答No.2

 _selfは、今そのリンクが表示されているウィンドウに、新たなウィンドウが表示されます。  _blankは、全く、新しいウィンドウを開きます。  メインのフレームに新しいページを表示させたいときに使用するパラメータは、_parentです。

noname#5549
noname#5549
回答No.1

こんにちは。 selfやblankではなく、フレーム名を使用してください。 (htmlでフレームの名前を定義するはずですので) 例えば、 <frame name="mainFrame"~ と定義したのなら、 「_mainFrame」と書いてやればいいわけです。 この辺は、通常のhtmlと同じですね。

hazzy_funky
質問者

補足

ホームページビルダー7.0を使っているのでが、その場合、HTMLで<frame name=~>と定義しなければダメですかねぇ? humourさんの通りにやってみてもダメでHTMLソースを確認したらフレームの定義するところがなかったので…

関連するQ&A

  • getURLで同じウィンドウで開きたい

    現在、Flashでメニューを製作しているのですが、 getURLで同じウィンドウに表示する ことが出来ません _self,_blank,_parent,_top を全て試してみたのですが、_parent以外、別ウィンドウ で表示されてしまいました _parentだと、動作がおかしくなります 全く原因が理解できません どなたか、教えてください

    • ベストアンサー
    • Flash
  • FlashMXのGetURLについて。

    Windows98でFlashMXを使っています。 FlashMXでボタンを作り、GetURLを使う際に表示させるウインドウを指示したいのですが、_self,_blank,_parent,_top ではなく、自分で名前を付けてその名前のウインドウに表示されるようにしたいのです。 HTMLファイルでレイヤーを分ける時に付けた名前を入れても上手くいきません。 HTMLファイルでの名前の付け方が別に付けなくてはならないのか?それともFlashのGetURLのウインドウのところに入れる名前の入れ方が違うのか? どのようにしたらよいのかご存知でしたら教えて頂きたいのです。宜しくお願い致します。

  • FLASH MX でGETURLが実行されません・・・。教えてください。

    FLASH MXでGETURLを指定しています。 ボタンを選択して、そのボタンに記述していますが 実行されません。反応が何も無い状態です。 パブリッシュ設定でも、バージョン6に設定しています。 下記でヤフーに飛ぶようにしたいのですがなぜ動かないのでしょうか? わかるかた教えてください・・・ on (release) { getURL("http://www.yahoo.co.jp"); } 環境はWindows XPです。

  • FLASH MX でGETURLが実行されません・・・。教えてください。

    FLASH MXでGETURLを指定しています。 ボタンを選択して、そのボタンに記述していますが 実行されません。反応が何も無い状態です。 パブリッシュ設定でも、バージョン6に設定しています。 下記でヤフーに飛ぶようにしたいのですがなぜ動かないのでしょうか? わかるかた教えてください・・・ on (release) { getURL("​http://www.yahoo.co.jp");​ } 環境はWindows XPです。

    • ベストアンサー
    • Flash
  • FLASHでメーラーを起動するgetURLについて

    基本的な質問で恐縮ですが、 FLASHからメーラーを起動するgetURLがどうしてもうまくいきません。 本に載ってあるとおりに書いてみたんですが・・・・ あるボタンに 以下のスクリプトを記述しています。 ----------------------------------- on(press){ getURL("mailto:xxx_xxxx@xxx.co.jp","_blank"); } ---------------------------------- これだと、クリックした時に新しいブラウザ画面が開いてしまいます。 ブラウザのアドレス欄に「mailto:xxx_xxxx@xxx.co.jp」と表示されて 画面には「取り消されたアクション」と表示されます。 メーラーだけを起動するにはどうのようにしたらいいのでしょうか? ちなみに"_blank"の部分を"_self"にしても同じでした。 この部分を消してみたりもしましたが同じくだめでした。 よろしくお願いいたします。

  • [flash pro8]パブリッシュ後、getURLが_blankしか効きません。

    _rootにベタ塗りの四角いボタンを設置し、以下のASでリンクをしようとしたのですが、htmlへパブリッシュ後、どういう訳か飛んでくれません。 on (release) { getURL("http://goo.ne.jp/"); } しかし以下のASなら飛びました。 on (release) { getURL("http://goo.ne.jp/", "_blank"); } _selfも_parentも_topもリンクが飛びませんでした。 ちなみにローカル、サーバー関わらず、swfファイルのみならウィンドウ指定はどれにしても飛びました。 ・バージョン→flash pro8 ・OS→XP sp2 flashMXの時はうまく出来ていたのですが、flash pro8ではどうしてもうまく飛んでくれません。 それに_blankのみ飛ぶというのも私には謎です。 お分かりになる方がいらっしゃいましたら、どうすれば良いかご教授くださいますと大変有難いです。 どうぞ宜しくお願いいたします。

  • getURLが効きません。

    getURLが効きません。 ホームページを作っています。 FLASHのムービーが再生し終わったあと、 自動的に指定したURLにジャンプさせたいのですが、 うまくいきません。 使っているソフトは、 Adobe Flash Professional CS5 です。 タイムラインにAcctionレイヤーをつくって、 最終フレームをキーフレームにして、 ActionScriptを記述しました。 1行目に getURL(http://xn--eck3azbp7f0frfe.com/html.html); と記してあります。 プレビューすると、 シーン=シーン 1, layer=レイヤー 18, frame=46、行 1 ')' または ',' が必要です。 コンパイルエラーというのが出てきました。 ActionScript自体が効かないのかと思いましたが、 stop(); の指令だとちゃんと効いてくれます。 じぶんでも調べては見たのですが、 どうすれば飛べるのかわかりません。 みなさまの知恵をお貸しください。 よろしくおねがいします。

  • FlashのgetURLについて

    いつもお世話になっております。 Flashでホームページをつくっているのですが、質問があります。 ボタンにリンク先を指定するのに、アクションへ getURLで書き込みをしているのですが、 リンク先を新しいwindowで開かせる場合はどうすればよいのでしょうか? ご存知のかたお助けください。 hirosan

  • FLASHのGetURL

    デスクトップ上にAというフォルダをつくりその中に、 a.swfとb.swfというFlashファイルを入れて、 a.flaの「ボタン」のアクションから on (release) { getURL ("b.swf", "_self"); } と入力してパブリッシュ後、a.swfから実行すると、 (絶対パスというのでしょうか)“c:\document&setting\○○\b.swf”は見つかりません というメッセージが出てしまいます。

  • getURLで開くウィンドウの大きさ

    getURL(target="_blank")で開くウィンドウの大きさは指定できますか? (Javasccriptだとできますよね)

    • ベストアンサー
    • Flash