如何将xsl变量作为参数传递给脚本标记中的javascript函数?

时间:2012-05-08 07:08:03

标签: javascript xslt

我尝试过以下代码:

<xsl:variable name="xx" select="'40967.6424503935'"/>
<script type="text/javascript">
   time({$xx});
</script>

我的目的是通过time()中的document.write()显示文本。但它没有给出任何结果。

2 个答案:

答案 0 :(得分:6)

大括号用于“属性值模板”,但在这种情况下,您不是在此处创建属性,而只是普通文本节点。我认为你需要做这样的事情

<xsl:variable name="xx" select="'40967.6424503935'"/>
<script type="text/javascript">
   time(<xsl:value-of select="$xx" />);
</script> 

答案 1 :(得分:1)

上面的代码段应该有一个小的修正。该参数应在单个倒置逗号中传递。

this.constructor.create()

这样可行。