我目前正在使用Confluence 4.3,我正在尝试添加一个HTML按钮或HTML链接来调用javascript函数。
如何实现这一目标?
具体来说,Confluence中有一个名为“searchpanel.vm”的文件,它是一个简单的速度模板,用于定义用于优化汇合搜索的标准。
我希望搜索面板中的一个按钮可以调用javascript函数。我该怎么做?
答案 0 :(得分:3)
在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页面中的脚本将不可用。
答案 1 :(得分:1)
Velocity只是一种模板语言/引擎,可以打印任何你想要的东西。只需编写您通常使用的HTML,无论您是否在.vm
文件中。