在XSL中插入javascript

在XSL中插入javascript,javascript,xslt,Javascript,Xslt,我试图在我的XLS页面中插入一个javascript变量,该变量由XML调用,以显示/写入页面名称。我想使用页面的名称作为变量 这就是我正在使用的: 在 <SCRIPT language="JavaScript"> <![CDATA[ var sPath = window.location.pathname; var sPage = sPath.substring(sPath.lastIndexOf('/') + 1); var page = sPage.replace(".

我试图在我的XLS页面中插入一个javascript变量,该变量由XML调用,以显示/写入页面名称。我想使用页面的名称作为变量

这就是我正在使用的:

<SCRIPT language="JavaScript"> 
<![CDATA[
var sPath = window.location.pathname;
var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
var page = sPage.replace(".xml", ""); 
]]>
</SCRIPT>

javascript与IE配合使用,我可以写页面的名称xml,但不能在firefox 33中。。。您知道是否可以加载此javascript吗?

document.write在客户端XSLT转换的HTML结果文档中不受支持,请参阅Mozilla XSLT常见问题解答:

但您可以在结果文档中放置一个,后跟例如

<script>
document.getElementById('pageName').innerHTML = page;
</script>

这将根据需要设置span的innerHTML。

您在这里使用XSL、XLS和xslt,这是什么意思?Xslt?这个问题与xslt有什么关系,我看不到任何联系。而且,XML不能调用任何东西,它是标记语言。请澄清你实际上在做什么。
<script>
document.getElementById('pageName').innerHTML = page;
</script>
<script>
window.onload = function() {
  document.getElementById('pageName').innerHTML = page;
};
</script>