HTML→SWF埋め込みHTMLに値を渡す

HTMLページ(リンク元)からSWFが埋め込まれているHTMLページ(リンク先)のSWFへ値を渡す方法PC

リンク元HTML→a.html
リンク先HTML→b.html
SWF→c.swf

c.swfファイルにa.htmlにあるボタンからkazuに任意の数を代入したい。

nexta.htmlは
・ボタンの<a>タグを↓のようにする(kazu=1←は任意)
<a href="b.html?kazu=1">〜</a>

nextb.htmlは
・<script>タグを↓のように挿入する
<script language="javascript">
var myVar1 = location.search;
var myVar2 = myVar1.slice(1);
</script>

・c.swf読込みの<object>タグ内に<param>タグを↓のように挿入する
<param name="flashvars" value="'+myVar2+'">

・c.swf読込みの<object>タグ内の<embed>タグ内に↓のように挿入する
<embed flashvars="'+myVar2+'" 〜>

nextc.swfは
c.flaの1フレーム目にvar 変数名=kazu;と記述
コメント

丁度、凄く悩んでいた状態でしたので。大変、助かりました!!ありがとうございます。

  • maro
  • 2011/01/28 16:32
トラックバック
この記事のトラックバックURL