[英]Execute JavaScript Function via a href
我正在嘗試通過a
href
執行JavaScript函數的“ duh”時刻。
<a href="javascript:test()">Open New Form</a>
該函數存儲在外部JavaScript文件中。 如果我將它與<script>
標記中的函數以及其后的a href
內聯,則可以使用。
執行另一個文件中存儲的JavaScript函數的最佳方法是什么?
如果不鏈接到另一個頁面,請嘗試使用<button>
元素:
<button onclick="test()">Open a New Form</button>
另外,請確保您的JavaScript文件已正確加載到頁面上。
如果您使用
<a href="javascript:test()">Open New Form</a>
並在頁面外保留“測試”功能,那么只要您在頁面中提供該javascript的引用(如<script src="path"></script>
如您所希望的,元素的onclick功能,以便其良好/最佳使用
<a onclick="test()"></a>
這個問題與緩存有關,因為我已經對JavaScript文件進行了更新,但未顯示。 我解決了這個問題,然后解決了我的核心問題,方法是在JavaScript文件中使用以下jQuery在單擊時調用該函數:
$('#commentlink').click(function () {
addComment();
});
在HTML中這樣調用:
<a class="pointer" id="commentlink" onclick="javascript:OpenPopUpPage();">Add Comment</a>
您可以使用:
<a href="javascript:" onclick="test()">Open New Form</a>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.