现在我学会了如何通过 flashvars 将值传递给 SWF 对象,请指导我如何将值从查询字符串传递到 javascript?
我是什么意思?在下面的示例中,我对要加载到 SWF 对象中的 xml 文件进行硬编码。
<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。(我猜)。
假设我的网址是http://www.example.com/load.aspx?XmlFile=SomeData
我怎样才能将它传递给javascript端?像..
so.addVariable("xmlPath", "xml/<% SomeData %>.xml");
或使它工作所需的任何东西。
更新:除了上面的例子,还有什么方法可以在服务器端创建 JavaScript 吗?