以XSL输出Javascript文档.write
Output Javascript document.write in XSL
我在通过XSL页面输出document.write()javascript时遇到了重大问题。(这是第三方外部跟踪代码片段的一部分)
我想要的输出是:
document.write('<sc'+'ript src="'+'http'+(document.location.protocol=='https:'?'s':'')+'://'+ia_link+'"></sc'+'ript>');
这是我的完整代码:
<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>
我在document.write()元素之外尝试了几种方法。。。在上述<xsl:text disable-output-escaping="yes">
不起作用的解决方案中,html被输出损坏(两个</script>
标签)
-->如何正确输出带有脚本标记的document.write
您的目标浏览器是什么?众所周知,Firefox或SeaMonkey等Mozilla浏览器在客户端XSLT转换的HTML结果中不支持document.write
:https://developer.mozilla.org/en/docs/XSL_Transformations_in_Mozilla_FAQ#What_about_document.write.3F
相关文章:
- AJAX调用中的强制文档.write
- Javascript文档.write选择选项
- 以XSL输出Javascript文档.write
- javascript文档.write脚本
- 避免文档.write?任何替代方案
- 我的开关语句或文档.write();不起作用,我无法修复它
- 响应.write与文档.write
- JavaScript文档.write不工作
- Javascript文档.write(元数据)对SEO有效
- php数组转换为javascript数组文档.write javascript_array
- 用鼠标悬停在背景上更改文档.write
- Javascript src属性与文档.write与insertBefore
- 为什么我的javascript for循环将不工作?For (var i=1;i< 5;i++;){文档.write (
- Javascript在iframe文档.Write覆盖父文档
- 文档.Write - replace ""带有"&q
- 如何加载脚本,使其文档.Write进入隐藏元素进行操作
- 文档.Write(添加href的语法问题)
- Javascript代码文档.write
- 解决方案文档.write函数
- 如何在运行时添加脚本?(文档.Write不是一个函数)