0
我想調用KS.js文件中存在的JavaScript函數,並且我已經在XSLT文件中引用了該文件,但它給了我javascript錯誤,請檢查下面的圖像。如何在xslt文件中包含javascript文件和調用函數?
任何人都可以建議我在哪裏做錯了嗎?
MAIN.xsl
<?xmlversion="1.0"encoding="utf-8"?>
<xsl:stylesheetversion="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:w3="http://www.w3.org"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<xsl:includehref="XSL-JS.xsl"/>
<xsl:templatematch="/">
<htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:w3="http://www.w3.org"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<head>
<xsl:call-templatename="headers"></xsl:call-template>
</head>
<body>
<inputtype="button"value="Click"onclick="LoadSource()"style="vertical-align:middle;width:25px;height:25px;" />
</body>
</html>
</xsl:template>
</xsl:stylesheet>
XSL-JS.xsl,在那裏我已經宣佈的js文件的JavaScript文件,其中函數定義
<?xmlversion="1.0"encoding="utf-8"?>
<xsl:stylesheetversion="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:w3="http://www.w3.org"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<xsl:templatename="headers">
<scriptsrc="KS.js"type="text/javascript"> </script>
</xsl:template>
</xsl:stylesheet>
KS.js XSL文件
function LoadSource()
{
alert('Success');
}
用javascript輸出錯誤
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:w3="http://www.w3.org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<head>
<script src="KS.js" type="text/javascript" xmlns=""> </script>
</head>
<body>
<input type="button" value="Click" onclick="LoadSource()" style="vertical-align:middle;width:25px;height:25px;" />
</body>
</html>
JavaScript錯誤圖片
函數關鍵字和函數名稱之間是否存在空格,還是隻是拼寫錯誤? –
@El kabong,是的這是錯字,現在,我改變了它。 – Sam
@El kabong,任何線索? – Sam