如何检查当前主机名是否与链接单击的主机名匹配

时间:2014-03-13 18:52:16

标签: javascript google-tag-manager universal-analytics

我需要帮助创建一个简单的if else语句来帮助我们跟踪出站链接。

目标是在被点击的URL与当前主机名/域匹配时返回true或false(或1或0)。这是我到目前为止所做的:

<script>
function myFunction()
{
var x = document.getElementsByTagName("A")[0].hostname;
var y = location.hostname;
    if (x=y) {
        return 1;
    } else {
        return 0;
    }
}
</script>

显然我不知道我在做什么,所以我很感激你的帮助。我最终会将其用作Google跟踪代码管理器中的宏来跟踪出站链接。

谢谢,

1 个答案:

答案 0 :(得分:4)

function myFunction(){
    var x = document.getElementsByTagName("A")[0].hostname;
    var y = location.hostname;
    return x === y; // returns true/false
}

if语句中,两个或三个相等的用于比较,而不是一个

=任务 ==平等 ===严格平等(类型)