如何检查是否已单击特定链接(JS)

时间:2017-08-16 02:38:17

标签: javascript jquery facebook

我正在进行Chrome扩展,我想要发生的是提醒用户是否在Facebook上点击了特定链接。在我的脚本中,每次单击链接时,它始终会提醒访问gma。

$(document).on("click", "a", function() {
    //this == the link that was clicked
       var href = $(this).attr("href");
    if (window.location.protocol == 'https:'){
        if(href == "gmanetwork"){
            alert("Accessing Gma");
        }}
    else{
        alert("false");
    }
});

2 个答案:

答案 0 :(得分:0)

问题代码使用if (window.location.protocol = 'https:'){运算符将值"gmanetwork" href分配给=

if (href = "gmanetwork")

使用===运算符

而不是检查相等的值
if (window.location.protocol === 'https:') {
    if (href === "gmanetwork") {
        alert("Accessing Gma");
    }
}

答案 1 :(得分:0)

我会建议这样的事情:

您将html链接更改为:

<a href="http://yourlink" targetLink="GMA Network"> Your link </a>

和你的剧本:

$(document).on("click", "a", function() {
    if($(this).attr("targetLink"){
        alert("You are going to the following page: " + $(this).attr("targetLink"));
    }
});