只是想知道是否有人之前在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()>
再次感谢!
答案 0 :(得分:1)
在锚标记上设置onclick以设置全局变量:Fiddle
a onclick="linkClicked = true;"
答案 1 :(得分:0)
您应该有一个全局变量/标志并设置默认值false。单击超链接时,将标志的值设置为true。单击按钮时,读取标志的值,如果标志为false,则不单击超链接,如果标志为true,则单击超链接。
答案 2 :(得分:0)
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>