有可能吗?例如:
<script type="text/javascript">google.load("swfobject","2.2")</script>
<script type="text/javascript" src="js/myswf.js?swf=animate01"></script>
myswf.js文件中的:
swfobject.embedSWF("flash/"+swf+".swf","ID","258","371","9.0.0","",{},wmode:"transparent"},{});
有可能做这样的事吗? 提前谢谢:)
答案 0 :(得分:0)
您可以在第一个脚本中注册名为swf的全局变量。在后面解释的javascript中引用一个名为swf的可变引用将引用该对象作为其全局。这样做不是一个好习惯,但它有效。我宁愿所有使用该变量的代码都在一个地方:)这样我避免了危险的副作用和丑陋的全局乱丢我的javascript ...
答案 1 :(得分:0)
简短回答是肯定的,但您需要创建一个单独的JavaScript文件来解析所有元素并查找这些参数。
看起来你正试图做的事情很可能是一个更简单的解决方案。
编辑:
以下是一些代码:
<script type="text/javascript">
function doEmbed(name) {
swfobject.embedSWF("flash/"+name+".swf","ID","258","371","9.0.0","",{},wmode:"transparent"},{});
}
doEmbed("animate01");
</script>