thymeleaf javascript onload = location.href

时间:2015-08-26 23:56:36

标签: javascript thymeleaf

希望这是一个简单的语法问题:

我想创建一个onload语句,在编译时,它将如下所示:

columns

我的表达语言尝试如下:

__DIR__

这不起作用,因为它缺少围绕锚点的单引号。 但如果我添加额外的单引号,百万美元就无法解析。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

如何使用'

<body th:attr="onload='location.href=&apos;'+${anchorname}+'&apos;'">

我不熟悉百里香,所以这可能不像我预期的那样有用。 The documentation表明\是引号的转义字符。如果&apos;不起作用,请尝试转义引号:

<body th:attr="onload='location.href=\''+${anchorname}+'\''">

这引出了一个问题,为什么不只是use a <script> tag

<script th:inline="javascript">
/*<![CDATA[*/
    location.href = /*[[${anchorname}]]*/ '#';
/*]]>*/
</script>