我需要帮助来创建一个简单的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/