У меня возникли серьезные проблемы с получением javascript document.write() через мою страницу XSL. (Это часть третьей стороны внешнего кода отслеживания)Выход Javascript document.write в XSL
Мой желаемый результат:
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>
Я попробовал несколько вещей outoutting элемент document.write() ... с приведенным выше <xsl:text disable-output-escaping="yes">
неработающим решением, html получает поврежденные файлы (два знака </script>
)
-> Как правильно вывести document.write с тегами скрипта?
Невозможно получить ia_link в сценарии [CDATA] –