我正在尝试通过a
href
执行JavaScript功能的“duh”时刻。
<a href="javascript:test()">Open New Form</a>
该功能存储在外部JavaScript文件中。如果我在<script>
标记中将其与我的函数内联,并在其后面添加href
,则它可以正常工作。
执行存储在另一个文件中的JavaScript函数的最佳方法是什么?
答案 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>