• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FLASH内のjavascriptのリンクを外部から変更するには?)

FLASH内のjavascriptのリンクを外部から変更するには?

このQ&Aのポイント
  • FLASH内のjavascriptのリンクを外部から変更するには、LoadVarsクラスを使用して外部テキストからデータを読み込み、ポップアップの表示を設定します。
  • 具体的には、LoadVarsクラスのインスタンスを作成し、onLoadメソッドを定義します。外部テキストのデータを変数に格納し、ポップアップのHTMLファイルへのリンクを設定します。
  • また、ポップアップ用のボタンにはgetURL関数を使用し、javascriptのopenwin関数を呼び出します。ただし、ポップアップが正しく表示されない場合は、HTMLファイルのパスや記述の間違いを確認してください。

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

  • ベストアンサー
noname#35109
noname#35109
回答No.1

getURL の ( ) 内が,全て " " でくくられていて文字列扱いになっているではありませんか。 getURL("javascript:openwin('_root.myLoadVars.popup')");      つまり getURL("文字列"); _root.myLoadVars.popup は, ブラウザに渡すべき文字列ではなく,Flash 内の変数です。 書かれていらっしゃることを全て試したわけではないので, 他にも原因があるかもしれませんが, 少なくとも上で書いた部分は間違っていると思います。 こんな感じ↓でできませんでしょうか? getURL("javascript:openwin('"+_root.myLoadVars.popup+"')");

C-poncho
質問者

お礼

sassakunさん回答して頂いて、ありがとうございます。 教えていただいた記述で無事に表示できました。 文字列扱いになっていたんですね。 おかげで自分が理解できていない部分もはっきりしました。 文字列と変数に関してもっと勉強していきます。 本当にありがとうございました。