URLを識別して、ボタンを表示・非表示にする方法

このQ&Aのポイント
  • サイトでテンプレートを使ってページを作っています。ヘッダー部分のFlashの中にあるボタンをURLによって表示・非表示をしたいです。
  • 下層のURLのときに、ボタンを表示させボタンをクリックすると「http://mysite/index.html」に戻るようにしたいです。
  • 容量を大幅に節約するために、ボタンがあるものとないものの2パターンを作るのではなく、URLを識別してボタンの表示・非表示を切り替えたいです。
回答を見る
  • ベストアンサー

URLを識別して、ボタンを表示・非表示にする

サイトでテンプレートを使ってページを作っています。 ヘッダー部分のFlashの中にあるボタンをURLによって 表示・非表示をしたいのですが ASをどう書いていいか分からず困っています。 「http://mysite/index.html」では、ボタンを非表示にして 「http://mysite/name/index.html」では、ボタンを表示させたいです。 下層のURLのときに、そのボタンを表示させボタンをクリックすると 「http://mysite/index.html」に戻るようにしたいです。 ボタンがあるものとないもの2つ作ればいいのかもしれませんが、 そうすると、容量が大きくなったり、 似たようなものを2度読み込まなくてはならないので、 効率的ではないです。 よろしくお願いいたします。

  • Flash
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

 if ( ある変数 == "○" ) {    ボタンを非表示にする;  } else if ( ある変数 == "△" ) {    ボタンを表示する;  } というようなスクリプトは作成できますか? 具体的に非表示にする方法は _visible を false にするなどの他様々ですし, 作成しているものによるので何とも言えませんが, とにかく上のような感じでボタンの 表示/非表示 が切り替えられる状態でしたら, FlashVars と Google などで検索すれば答え(方向性)が見えると思います。 http://www.google.co.jp/search?hl=ja&q=FlashVars&lr=lang_ja ※ ActionScriptで得られる URL は,自分自身の URL です。   HTML の URL を得るのには JS など別の言語を入れる必要があります。   また,実際の所 HTML のURLはどうでも良いことですよね。   肝心なのは HTML の URL ではなく,   どの HTML に貼り付いているかということだと思います。

glock99
質問者

お礼

ifとelseを使うと言うのは、なんとなく分かっていました。 FlashVarsで変数をSWFに送ればいけるとわかりましたので、 なんとなく出来そうな気がしてきました。 もう少し試行錯誤してみます。 ありがとうございました。

関連するQ&A

  • mixiチェックボタンの投稿画面URL表記について

    mixiチェックボタンのURL表記について質問します。 現在制作しているWEBページに、mixiチェックボタンを設定したのですが、 チェックボタンクリック後、表示される投稿ウインドウのURL表記に 下層ディレクトリまで、表示させたいのですが、 ドメインまでになってしまい、希望の形で表示できません。 表示させたいURLの形は、 「http://www.ドメイン名.com/aaa/bbb/」ですが、 「http://www.ドメイン名.com/」までになってしまいます。 (下層ディレクトリが表示されない状況です。) 下層のディレクトリまで表示することは可能でしょうか? また変更可能の場合、設定方法をお教えください。 htmlファイルに、 <meta property="og:url" content="http://www.ドメイン名.com/aaa/bbb/" /> 等、入れてみましたが、表示されませんでした。 宜しくお願いします。

  • ボタン化されたMCの移動

    ホームページの中の小バナーをクリックすると表示される新規ページの全画面Flashを作っています。 http://www.facial-index.com/ 上記のページをクリックすると別窓で表示される新規ページの全画面Flashでは、「consept」等のナビゲーションをクリックすると画面構成が変わりますが、ナビゲーションは右の方に移動します。 このナビゲーションはMCをボタン化したものですよね。 このボタン化されたMCを押すと画面が変わる方法はフレームにラベルをつけて、そのラベルに飛ぶ設定を考えています。 わからないのは画面が変わる際に、すべてのボタン化されたMCが右の方に移動するASをどのように設定すればいいかということです。 どなたかご教授いただけませんでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • ボタンにリンクを貼っても・・・

    DreamWeaverMXと、FlashMXを使用しています。 flashでボタンを作成し、リンクを貼ったのですが、フラッシュが再生されると同時にリンク先に飛んでしまいます。 ボタンをクリックすると飛ぶようにしたいのですが、どうしたらいいでしょうか? ちなみに、リンク先のURLも合っているはずなのですが、「ページがありません」と表示されてしまいます。 ボタンへのリンクは、on (release) { getURL ("URL", "_blank"); } で貼っているので合っていると思うのですが・・・。

  • URLの表示について

    ホームページを作成し、サーバーにアップしたところ URLの表示がつくったサイトのどのページにいっても 同じなのです。 (1)トップはhttp://www.***.ne.jp/だけを表示させたい。  しかし、現在はhttp://www.***.ne.jp/index.htmlと表示されます (2)今例えばリンクと素材のページがあるとして  http://www.***.ne.jp/link http://www.***.ne.jp/sozai というふうにURLで表示させたいのですが、  http://www.***.ne.jp/index.htmlとなってしまいます。 (1)(2)をしたいのですが方法がわかりません。 よろしくお願い致します

    • ベストアンサー
    • HTML
  • 複数のフレームからなるWebページのURLの指定方法

     複数のフレームからなるWebページをつくってあり、インデックスを常に表示してあります。インデックスのボタンを押すと、インデックスはそのままで、内容だけそのページが表示されます。  エクスプローラーのアドレスは、それぞれのページを表示させても常にトップページのURLが出ています。当然、そのURLを指定しても、トップページが表示されてしまいます。また、インデックスのボタンも右クリックしてショートカットのコピーからそのページのURLを得て、そのアドレスを指定すると、フレーム形式でなく、そのページだけが表示されてしまいます。  ひとに特定のページのURLをフレームが入った形で知らせたいのですが、方法が分かりませんよろしくお願いいたします。

  • 一つのボタンに複数のurlを入れたいのですが、どのようにすればいいので

    一つのボタンに複数のurlを入れたいのですが、どのようにすればいいのでしょうか? 右ボタン、左ボタンを作っています。 123456の6つのページがあるとして、右ボタン左ボタンでページを移動せたいです。 例えば、2ぺーじが表示されてる時は、左ボタンに[1]のurl、右ボタンに[3]のurlのようにしたいのです。 どなたか教えてください。 よろしくお願いします。

  • URL検索の結果

    Googleで自分のサイトをURLで検索した時に、今までは下層のページも検索結果に 表示されていたのですが、急にTOPページだけしか表示されなくなってしまいました。 これは何かペナルティを受けてGoogleのインデックスから削除されてしまったということでしょうか。 復帰するにはどうすればよいでしょう。 サイトのページ数は500ページぐらいあります。

    • ベストアンサー
    • SEO
  • URL表示の仕方

    URL表示の仕方 すいません・・・まだまだ初心者で教えてください。 topページは、「index.html」という名で保存していますが、 それがトップのホームページを表示させたとき、 「http://www.○○○○/index.html」と表示されてしまいます。 本来なら→「http://www.○○○○/」で終ると思うのですが、このようにURLを 表示させるにはどうすればよいでしょうか?教えてください。

  • getURLでURLが表示されません・・・

    flash8を使用しています。 今、考えている画像は クリックして開けた箱の中にボタンが隠れていて そのボタンをさらにクリックすると あるURLが表示される・・・ というflashを作成したいのですが、 この箱の中のボタンに対する下記の表記では表示されません。 on (release) { getURL("http://***"); } 箱はムービークリップで作成しており、 このムービークリップの中にボタンを作成しているからでしょうか? このボタンをオーバー、ダウンで色を変えているのですが、 この色も反応しません。 どなたか、ご教示願います。 宜しくお願い致します。

  • urlの表示

    Explorerを開いた時に、httpで始まる、そのページのurlが表示されていたのですが、どこかのボタンを押してしまったらしく、現在表示されなくなってしまいました。 再び表示させるにはどこをいじればよいのでしょうか?

専門家に質問してみよう