我目前正在使用 Confluence 4.3,我正在尝试添加一个 HTML 按钮或 HTML 链接来调用 javascript 函数。
如何做到这一点?
具体来说,Confluence 中有一个名为“searchpanel.vm”的文件,它是一个简单的速度模板,定义了用于优化 Confluence 搜索的标准。
我希望在搜索面板中有一个按钮来调用 javascript 函数。我该怎么做呢?
我目前正在使用 Confluence 4.3,我正在尝试添加一个 HTML 按钮或 HTML 链接来调用 javascript 函数。
如何做到这一点?
具体来说,Confluence 中有一个名为“searchpanel.vm”的文件,它是一个简单的速度模板,定义了用于优化 Confluence 搜索的标准。
我希望在搜索面板中有一个按钮来调用 javascript 函数。我该怎么做呢?
在 Velocity 中编写 Javascript 没有特殊的符号。只需像往常一样在任何 HTML 文件中编写。一个例子是:
<form>
#if ($searchVisible)
<div id = "searchLinkContainer" >
<a href="javascript:searchFunction()">Click here</a> to search.
</div>
#end
</form>
<script language="JavaScript" type="text/javascript">
function searchFunction () {
//Do search
}
</script>
请注意,如果您在 Velocity 中的条件语句中包含该标记并且它没有被遍历,则该脚本在 HTML 页面中将不可用。
Velocity 只是一种模板语言/引擎,可以打印任何你想要的东西。只需编写您通常使用的 HTML,无论您是否在.vm
文件中。