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