How to simulate target=“_blank” in JavaScript

前端 未结 7 1700
旧巷少年郎
旧巷少年郎 2020-12-02 08:05

When a user clicks on a link, I need to update a field in a database and then open the requested link in a new window. The update is no problem, but I don\'t know how to op

7条回答
  •  攒了一身酷
    2020-12-02 08:14

    This might help

    var link = document.createElementNS("http://www.w3.org/1999/xhtml", "a");
        link.href = 'http://www.google.com';
        link.target = '_blank';
        var event = new MouseEvent('click', {
            'view': window,
            'bubbles': false,
            'cancelable': true
        });
        link.dispatchEvent(event);
    

提交回复
热议问题