我在下面给出了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>
答案 0 :(得分:0)
有关JavaScript脚本代码中HTML注释的最佳做法,请参阅this link。它不再被推荐,可能会导致一些问题。尝试删除xsl:comment
标记,并在脚本节点中放置JavaScript。