簡體   English   中英

通過href執行JavaScript函數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM