一直在嘗試這一堆不同的方式。下面(不起作用)基本上是我想要做的。使用變量「defineClick」定義「onclick」代碼,並動態地將其插入div/onclick處理程序。其他定義的$ block變量在文件中。感謝XSLT,需要將javascript插入onclick處理程序
<xsl:choose>
<xsl:when test="txtBlockTarget='_blank'">
<xsl:variable name="defineClick">window.open('{$block}','_blank');</xsl:variable>
</xsl:when>
<xsl:otherwise>
<xsl:variable name="defineClick">location.href='{$block}';</xsl:variable>
</xsl:otherwise>
</xsl:choose>
<div onclick="{$defineClick}" style="cursor: pointer;">
.....more xsl.....
</div>
什麼「不起作用」呢? –