簡體   English   中英

Javascript,確定href點擊是否是對javascript函數的調用

[英]Javascript, determine if an href click is a call to javascript function or not

我在 Javascript 中綁定onbeforeunload事件以在卸載過程中禁用頁面控制。 在此期間,我們有一群用戶正在編輯數據,這對產品造成了嚴重破壞。

頁面上顯示了一堆帶有href="javascript:....."

單擊這些鏈接會觸發禁用代碼,從而使頁面無法使用。 有什么方法可以檢測onbeforeunload事件是導航到不同的頁面還是只是觸發這個 Javascript?

讓每個 href 鏈接訪問一段 javascript 代碼,該代碼在執行之前檢查 href 內容。

event.target.href.startsWith('javascript')

如果是,則提交請求,如果不是,則執行其他操作。

這不是最可靠的檢查方法,但它適用於我的目的:

$('*:focus').attr('href')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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