单击另一个时使用javascript触发链接

时间:2012-02-17 03:38:25

标签: javascript events onclick handler

我知道如何创建一个onclick事件处理程序来运行脚本。我想知道是否有可能在html doc中有两个超链接,然后单击一个会触发另一个(我会假设通过每个onclick事件处理程序和DOM ID等)。

谢谢。

2 个答案:

答案 0 :(得分:0)

如果您只想将页面导航到第二个链接href

targetLink.onclick = function() { document.location.href = sourceLink.href; };

否则您可以发送点击事件,如Pranav所述:

targetLink.onclick = function() {
    var event = document.createEvent("MouseEvents");
    event.initMouseEvent("click");
    sourceLink.dispatchEvent(event);
};

有关详细信息,请参阅dispatchEvent

答案 1 :(得分:0)

我认为click()是IE特定的。尝试点击第一个超链接:

eval( document.getElementById('mylink2').href ); 

或者你可以尝试:

document.getElementById(id).attachEvent('onclick',name_of_function); //(for IE)
document.getElementById(id).addEventListener('click',name_of_function,false); //(for others)

了解有关活动check this

的更多信息