1

我目前正在使用 Confluence 4.3,我正在尝试添加一个 HTML 按钮或 HTML 链接来调用 javascript 函数。

如何做到这一点?

具体来说,Confluence 中有一个名为“searchpanel.vm”的文件,它是一个简单的速度模板,定义了用于优化 Confluence 搜索的标准。

我希望在搜索面板中有一个按钮来调用 javascript 函数。我该怎么做呢?

4

2 回答 2

4

在 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 页面中将不可用。

于 2013-01-23T12:48:24.277 回答
1

Velocity 只是一种模板语言/引擎,可以打印任何你想要的东西。只需编写您通常使用的 HTML,无论您是否在.vm文件中。

于 2012-12-28T16:55:18.397 回答