gpt4 book ai didi

javascript - 如何从 Freemarker 调用 JavaScript 函数?

转载 作者:搜寻专家 更新时间:2023-11-01 04:10:36 24 4
gpt4 key购买 nike

我有一些基本的 JavaScript 函数:

<script type="text/javascript">
function someTestFunction(param1, param2) {
//do something
}
</script>

和Freemarker代码:

<#if something==somethingElse>
// call: someTestFunction(something, 123)
<#else>
// call: someTestFunction(somethingElse, 345)
</#if>

我的问题是:是否可能,如果可能,如何从 freemarker 标签内部调用 someTestFunction()?

最佳答案

Freemarker 是一种 java 模板语言,这意味着它在服务器上执行。 javascript 在客户端(用户的浏览器)上执行。您不能以这种方式从 Java 服务器调用 JavaScript 函数。

你可以这样做:

<script>
<#if something==somethingElse>
someTestFunction(something, 123);
<#else>
someTestFunction(somethingElse, 345);
</#if>
</script>

这意味着 javascript 将根据设置的服务器变量在客户端执行。

关于javascript - 如何从 Freemarker 调用 JavaScript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11327826/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com