模拟链接(<a href="dd">) click with javascript</a>

时间:2012-10-15 09:19:17

标签: javascript hyperlink href simulate

出于某种原因,我不能使用jquery。

使用普通的javascript,我如何模拟网页上的链接点击操作。

感谢。

以下是我尝试上网的javascript,但似乎无效。

function create_window (title, content){

    var comment = document.getElementById('modal'); 
alert(comment.innerHTML);
    if (comment.click) {
        alert('hi');
        comment.click();
    } else if (document.createEvent) {
        alert('3'); 
        var ev = document.createEvent('MouseEvents');
         ev.initMouseEvent('click', true, true, window, 1, 12, 345, 7, 220, false, false, true, false, 0, null )
         comment.dispatchEvent(ev);
    } 

}

2 个答案:

答案 0 :(得分:0)

function simulateClick() {
  var evt = document.createEvent("MouseEvents");
  evt.initMouseEvent("click", true, true, window,
    0, 0, 0, 0, 0, false, false, false, false, 0, null);
  var cb = document.getElementById("link");
  var canceled = !cb.dispatchEvent(evt);
}
来自here

Here是一个小提琴,我在其中定义了创建和分派click事件的函数,向元素添加事件处理程序,并在延迟1秒后调用该函数。

答案 1 :(得分:0)

试试这个

<a href="doc.pdf"><span id="spnDownload">Download!</span></a>

$( “#spnDownload”)点击();