我的网址是这样的:
<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,不知道如何从脚本替换窗口。
任何人都有这样的问题经验或知道如何解决它?
答案 0 :(得分:1)
答案 1 :(得分:0)
您需要模拟单击A元素。
$('#preview').dispatchEvent(new Event('click'))