在thymeleaf中使用javascript:src

时间:2017-04-28 21:03:51

标签: javascript jquery thymeleaf

我正在尝试做这样的事情:

 <iframe th:src="'myFunction($videoUrl);'"></iframe>

其中myFunction是一个jQuery函数。我希望src值是函数的输出。

到目前为止,我已经尝试了

<iframe th:src="'javascript:myFunction(\''+ ${videoUrl} +'\');'" ></iframe>

但是输出不是函数的结果,而是url作为attributeL的函数。我猜这种方法适用于onClick,但它不是我想要的。

有可能吗?

1 个答案:

答案 0 :(得分:2)

呃... thymeleaf / javascript只是不这样做。您应该在文档就绪块中执行此操作,而不是尝试使用javascript函数直接设置源代码。像这样的东西:

<script type="text/javascript" th:inline="javascript">
  $(function() {
    var url = [[${videoUrl}]];
    $('#video').attr('src', myFunction(url));
  });
<script>

<iframe id="video"></iframe>