flashvars を介して SWF オブジェクトに値を渡す方法を学習したので、クエリ文字列から JavaScript に値を渡す方法を教えてください。
どういう意味ですか?次の例では、xml ファイルをハードコードして SWF オブジェクトにロードします。
<script type="text/javascript">
var so = new SWFObject("preview.swf", "", "100%", "100%", "9", "#ffffff");
so.addParam("allowFullScreen", "true");
so.addParam("scale", "noscale");
so.addParam("menu", "false");
so.addVariable("xmlPath", "xml/exampleData.xml");
so.write("flashcontent");
</script>
Xml ファイルは動的に作成されるため、xml はクエリ文字列の値からロードする必要があります。(私は推測する)。
私のURLがhttp://www.example.com/load.aspx?XmlFile=SomeDataであると仮定します
どうすればJavaScript側に渡すことができますか? お気に入り..
so.addVariable("xmlPath", "xml/<% SomeData %>.xml");
またはそれを機能させるために必要なもの。
更新:上記の例以外に、サーバー側で JavaScript を作成する方法はありますか?