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

目标是每当单击的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跟踪代码管理器中的宏来跟踪出站链接。

谢谢,

最佳答案

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


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

=分配
==平等
===严格相等(类型)

关于javascript - 如何检查当前主机名是否与链接单击的主机名匹配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22388222/

10-12 06:50