簡體   English   中英

如何驗證在單擊按鈕之前是否單擊了錨標記(使用javaScript)

[英]How to validate if an anchor tag was clicked before button click (Using javaScript)

只是想知道以前是否有人在JavaScript中做過類似的事情。 我有一個帶有錨標簽,鏈接和按鈕的頁面。 我試圖做的是顯示一條消息,指出在單擊按鈕后是否單擊了鏈接。

這就是我所擁有的

 function validateLink() {
 var link = document.getElementById("vid");
        if (eval(link)) {
            if (link.clicked == true) {
                return true;
            } else {
                window.alert("You have not clicked the link");
                return false;
            }
        }
    } 

這是錨標記和按鈕

 <a href="https://www.joystiq.com/" target="_blank" id="vid">Here</a>  
 <button id="Button1" type="button" value="button" onclick="validateLink()> 

再次感謝!

在錨標記上設置onclick以設置全局變量: Fiddle

 a onclick="linkClicked = true;"

您應該具有全局變量/標志,並將默認值設置為false。 單擊超鏈接時,將標志的值設置為true。 單擊按鈕時讀取標志的值,如果標志讀取為false,則不單擊超鏈接,如果標志讀取為true,則單擊超鏈接。

var clicked = false;

function validateLink() {
     var link = document.getElementById("vid");
        if (eval(link)) {
            if (clicked == true) {
                return true;
            } else {
                window.alert("You have not clicked the link");
                return false;
            }
        }
    } 

HTML

<a href="https://www.joystiq.com/" target="_blank" id="vid" onclick="validateLink()">Here</a>
<button id="Button1" type="button" value="button" onclick="clicked = true">Here</button>

暫無
暫無

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

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