【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 14:45:44
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:pahoo No.1

回答回数5960ベストアンサー獲得回数633

ポイント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

回答回数5960ベストアンサー獲得回数633

ポイント35pt

こんな感じでしょう。

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

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

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

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

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

回答リクエストを送信したユーザーはいません