1

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

目标是在点击的 URL 与当前主机名/域匹配时返回真或假(或 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 Tag Manager 中将其用作宏来跟踪出站链接。

谢谢,

4

1 回答 1

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

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

= 赋值 == 相等 === 严格相等 ( type )

于 2014-03-13T18:54:11.643 回答