如何从JavaScript打开与目标的链接

时间:2014-06-09 15:32:05

标签: javascript jquery angularjs url

我的网址是这样的:

<a id="preview" ng-href="/preview/{{accountId}}/app/{{app.id}}" target="preview" class="btn btn-default" style="margin-left: 20px;" ng-hide="isJobMode">Preview</a>

它是角度应用程序的一部分。我想在CTRL + ENTER上创建预览,我试过:

$(document.documentElement || window).keydown(function(e) {
    if (e.ctrlKey) {
        if (e.which == 13) {
            $('#preview').click();
        }
    }
});

但是这不起作用我需要在新标签中打开一个链接,当它已经打开时我应该更换它。我可能需要使用window.open并将链接操作替换为open,不知道如何从脚本替换窗口。

任何人都有这样的问题经验或知道如何解决它?

2 个答案:

答案 0 :(得分:1)

click()方法模拟鼠标单击元素。

了解更多详情: HTMLElement.click()

document.getElementById('preview').click();

答案 1 :(得分:0)

您需要模拟单击A元素。

$('#preview').dispatchEvent(new Event('click'))