我在web項目中,我在SVG處理XML數據和XSLT轉換這個圖形化工作之前。我遇到的問題是我需要在我的SVG圖中爲一些動畫使用一些JavaScript。我需要在根SVG標記之前/之前的JavaScript來處理onload
函數。加載javascript文件在/根SVG標記
任何意見或解決方案如何導入的JavaScript /根SVG標記處理onload
功能之前?
我在web項目中,我在SVG處理XML數據和XSLT轉換這個圖形化工作之前。我遇到的問題是我需要在我的SVG圖中爲一些動畫使用一些JavaScript。我需要在根SVG標記之前/之前的JavaScript來處理onload
函數。加載javascript文件在/根SVG標記
任何意見或解決方案如何導入的JavaScript /根SVG標記處理onload
功能之前?
你嘗試添加到頭部[0]腳本標記指向你的腳本或者只是聲明腳本變量,然後追加它嗎? 或搜索元素SVG的位置,並將其附加到父母頂部
在我的情況下,錯誤是因爲路徑問題。但清潔溶液從PHP加載JS到transfromed輸出是DESCRIPT在以下:
<xsl:variable name="yourJsAsString" select="default"/>
<script>
<xsl:text disable-output-escaping="yes">
<![CDATA[
<xsl:value-of select="$yourJsString"/>
]]>
</xsl:text>
</script>
和在php代碼:
$xsl = new XSLTProcessor();
$xsl->setParameter('','$yourJsAsString','your javascript as string');
的atvantage
在變換文件在轉換輸出中沒有解析錯誤。
爲什麼你不這樣做:'$ string = $ jsString。 $ svgString'? –
我認爲這是一個醜陋的解決方案,因爲如果腳本嵌入你需要有它的根SVG標記之間,您將得到解析錯誤(「>」將是「$ GT;」)在JavaScript在客戶端。我有其他想法,但我可以在星期四發佈 – Chris