将参数从javascript标记发送到javascript文件

时间:2011-08-31 21:43:12

标签: javascript parameters tags

有可能吗?例如:

<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"},{});

有可能做这样的事吗? 提前谢谢:)

2 个答案:

答案 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>