Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在XSL中输出Javascript document.write_Javascript_Xml_Xslt_Xhtml_Document.write - Fatal编程技术网

在XSL中输出Javascript document.write

在XSL中输出Javascript document.write,javascript,xml,xslt,xhtml,document.write,Javascript,Xml,Xslt,Xhtml,Document.write,我在通过XSL页面输出document.write()javascript时遇到了很大的问题。 (它是第三方外部跟踪代码片段的一部分) 我期望的输出是: document.write('<sc'+'ript src="'+'http'+(document.location.protocol=='https:'?'s':'')+'://'+ia_link+'"></sc'+'ript>'); document.write(“”); 这是我的完整代码: <scr

我在通过XSL页面输出document.write()javascript时遇到了很大的问题。 (它是第三方外部跟踪代码片段的一部分)

我期望的输出是:

  document.write('<sc'+'ript src="'+'http'+(document.location.protocol=='https:'?'s':'')+'://'+ia_link+'"></sc'+'ript>');
document.write(“”);
这是我的完整代码:

<script language="JavaScript" type="text/javascript">

    var url="someurl.js";
    var blablabla="some-dynamic-values"; 
    var ia_link=url+'?parameter='+blablabla;

</script>

<script>
   <xsl:text disable-output-escaping="yes"><![CDATA[document.write('<script type="text/javascript" src="//:'+ia_link+'"></script>')]]></xsl:text>
</script>

<noscript>
  <img src="http://url.php?blablabla=some-dynamic-values" width="1" height="1" />
</noscript>

var url=“someurl.js”;
var blabla=“一些动态值”;
var ia_link=url+'?参数='+blablabla;
我在document.write()元素之外尝试了几件事……由于上面的
解决方案不起作用,html输出被破坏(两个
标记)


-->如何输出文档。正确使用脚本标记编写?

您针对哪些浏览器?众所周知,Firefox或SeaMonkey等Mozilla浏览器不支持
文档。在客户端XSLT转换的HTML结果中写入

不可能在[CDATA]脚本中获得ia_链接