我需要根据用户来自的网站将其定向到某个URL。
<script>
function abc(){
var ref = document.referrer;
if (ref = /site1/) {
window.location.href = "https://www.site1.wow";
} else if (ref = /site2/) {
window.location.href = "https://www.site2.wow";
} else {
window.location.href = "https://www.site.wow";
}
}
</script>
新版本,但仍然不工作,返回未定义的
function getParam(_parameter){
const parameters = new URLSearchParams(window.location.search);
if (parameters.get("utm_medium") && parameters.get("utm_medium") === "facebook") {
window.location.href = 'https://link1.wow', '_blank';
} else if (parameters.get("gclid=") && parameters.get("gclid=") === "gclid=") {
window.location.href = 'https://link2.wow', '_blank';
} else {
window.location.href = 'https://link.wow', '_blank';
}}
你必须用不同的方式:
const parameters = new URLSearchParams(window.location.search);
这将从实际站点获取所有参数。现在你必须测试它是否有你想要的参数,例如:
if(parameters.get("utm_source") && parameters.get("utm_source") === "abc"){
console.log("It has this parameter")
}