XSLT中的Javascript无法正常工作

时间:2017-06-23 22:21:06

标签: javascript xslt

我在下面给出了XSLT。它只是在点击一个按钮后调用JavaScript。但是没有显示该警报。我尝试在onload函数中调用它,但这也不起作用。请帮忙。感谢。

<xsl:stylesheet version="1.0" 
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="html" />
    <!-- INCLUDE TEMPLATES -->
    <xsl:include href="../../../../xsl/Common.xsl" />
    <xsl:include href="../../../xsl/DMenu/DMenuCommon.xsl"/>
    <!-- MAIN TEMPLATE -->
    <xsl:template match="/">
    <html>
<head>
<script type="text/javascript">

<xsl:comment>

function  ManageAppButton() 
          { 
          alert("XX");
          }

</xsl:comment>

</script>

</head>
        <body onload="ManageAppButton();">
    <table align="centre" border="1">
    <tr><thead align="center">Deployed</thead></tr>
                 <tr>
                    <th>Application</th>
                    <th>Tickets</th>                    
                </tr>
            <tbody>
                <xsl:for-each select="root/DepRs/DepRd">
                    <tr><td><xsl:value-of  select="application" /></td>
                    <td><xsl:value-of  select="notickets" /></td>
                </tr>
                </xsl:for-each>
                <tr><td>asf</td></tr>
            </tbody>
        </table>
        <button  type="button"> 
        <xsl:attribute name="onClick" >ManageAppButton();</xsl:attribute><font style="font-size:10px">Update</font></button>    
        </body> 
        </html>
</xsl:template>
</xsl:stylesheet>

1 个答案:

答案 0 :(得分:0)

有关JavaScript脚本代码中HTML注释的最佳做法,请参阅this link。它不再被推荐,可能会导致一些问题。尝试删除xsl:comment标记,并在脚本节点中放置JavaScript。