如何使用jquery编辑通过右键单击“在新窗口中打开”打开的右键单击的href

时间:2019-03-15 19:40:36

标签: javascript jquery

我将一个字符串附加到HREF上以用于网站上的传出链接,它的工作原理如下。我需要在点击时附加它,因为尽管我在此处将其写为字符串,但它是在点击时生成的,因此我不能仅将其附加到所有链接上,然后再进行点击:

//middle-click
$(document).on("mousedown", function (e1) {
    $(document).one("mouseup", function (e2) {
        if (e1.which == 2 && e1.target == e2.target) {
            var e3 = $.event.fix(e2);
            e3.type = "middleclick";
            $(e2.target).trigger(e3)
        }
   });
});

$('a[href*="link.php"]').on('click middleclick', function(e) {
    let link = this.getAttribute('href');
    e.preventDefault();
    window.open(`${link}`+`&appended=1`);
});

因此,这种方法适用于单击和单击鼠标中键,但右键单击并在新窗口/选项卡中打开的用户该怎么办?如何在jquery中检测到这个?

0 个答案:

没有答案