通过href执行JavaScript函数

时间:2014-08-07 21:15:07

标签: javascript jquery html sharepoint

我正在尝试通过a href执行JavaScript功能的“duh”时刻。

<a href="javascript:test()">Open New Form</a>

该功能存储在外部JavaScript文件中。如果我在<script>标记中将其与我的函数内联,并在其后面添加href,则它可以正常工作。

执行存储在另一个文件中的JavaScript函数的最佳方法是什么?

4 个答案:

答案 0 :(得分:1)

如果您未链接到其他网页,请尝试使用<button>元素:

<button onclick="test()">Open a New Form</button>

此外,请确保您的JavaScript文件正确加载到页面上。

答案 1 :(得分:1)

如果您使用

<a href="javascript:test()">Open New Form</a>

并保持&#34;测试&#34;只要您在页面中提供该javascript的引用,例如<script src="path"></script>

,它就会在页面外运行

正如你想要的元素的onclick功能所以它的好/最好使用

<a onclick="test()"></a>

答案 2 :(得分:0)

这个问题与缓存有关,因为我对我的JavaScript文件进行了更新,但没有显示。我解决了这个问题,然后通过在我的JavaScript文件中使用以下jQuery来解决我的核心问题:

    $('#commentlink').click(function () {
    addComment();
});

这在HTML中调用如下:

<a class="pointer" id="commentlink" onclick="javascript:OpenPopUpPage();">Add Comment</a>

答案 3 :(得分:0)

您可以使用:

<a href="javascript:" onclick="test()">Open New Form</a>