我正在尝试在我的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>
和
<SCRIPT language="JavaScript">
<![CDATA[
document.write(page);
]]>
</SCRIPT>
javascript适用于IE(我可以写出页面xml的名称),但不能用于firefox(33)...你知道是否有可能加载这个javascript?
答案 0 :(得分:0)
document.write
,请参阅Mozilla XSLT常见问题解答:https://developer.mozilla.org/de/docs/XSL_Transformations_in_Mozilla_FAQ#What_about_document.write.3F。
但是您可以在结果文档中放置<span id="pageName"></span>
,然后是例如
<script>
document.getElementById('pageName').innerHTML = page;
</script>
或者在head
部分
<script>
window.onload = function() {
document.getElementById('pageName').innerHTML = page;
};
</script>
根据需要设置span的innerHTML。