【Javascript】動的にswfファイルを入れ替えたいのですが、

下記ソースの 「hoge」 のパラメータもそれぞれ違う値(hogeA、hogeB)にしたいです。
方法を教えてください。


<script Language="JavaScript"><!--
function swapSWF(swfName)
{
swfTag = 'SWFObject("'+swfName+'", "「hoge」", "500", "500", "9.0.28", "#ffffff")';
document.getElementById("flashcontent").innerHTML = swfTag;
}
// --></script>


<body>
<div id="flashcontent">ここに表示</div>
<script language="javascript">
var so = new SWFObject("A.swf", "hogeA", "500", "500", "9.0.28", "#ffffff");
so.write("flashcontent");
</script>

<a href="javascript:swapSWF('A.swf')">A.swfに入れ替え</a>
<a href="javascript:swapSWF('B.swf')">B.swfに入れ替え</a>

</body>

回答の条件
  • 1人2回まで
  • 登録:2008/04/19 12:44:51
  • 終了:2008/04/19 14:45:44

回答(2件)

id:pahoo No.1

pahoo回答回数5960ベストアンサー獲得回数6332008/04/19 13:11:04

ポイント35pt

swapSWFの第二引数に hoge パラメータを

function swapSWF(swfName, hoge)
{
swfTag = 'SWFObject("'+swfName+'", "' + hoge + '", "500", "500", "9.0.28", "#ffffff")';
document.getElementById("flashcontent").innerHTML = swfTag;
}

とすれば対応できるのではないでしょうか。

id:kentajoy

<body>内の javascript:swapSWF('A.swf') の部分はどのように記載すればよいのでしょうか?

2008/04/19 13:19:32
id:pahoo No.2

pahoo回答回数5960ベストアンサー獲得回数6332008/04/19 14:00:15

ポイント35pt

こんな感じでしょう。

<a href="javascript:swapSWF('A.swf', 'hogeA')">A.swfに入れ替え</a>
<a href="javascript:swapSWF('B.swf', 'hogeB')">B.swfに入れ替え</a>

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません