如果页面访问者在访问页面时 URL 中没有特定参数,我需要重定向该 URL。这是我的代码,但它似乎只能在 Firefox 中运行一次,而在 Chrome 或 Edge 中则根本不起作用。
目标是,如果访问者在 URL 中包含 gcl_customer_id 参数,他们就会留在页面上。如果他们访问页面时 URL 中没有参数,则需要立即重定向。
我只能在客户端、在页面加载时在浏览器中执行此操作。我没有能力处理这个服务器端。
如何修复此代码?
<script>
function checkForXYZId() {
const urlParams = new URLSearchParams(window.location.search);
if (!urlParams.has('xyz_id')) {
window.location.href = 'https://facebook.com';
}
}
window.onload = checkForXYZId;
</script>
解决了。我正在使用基于 GoHighLevel 的 CRM。该代码最初被插入到隐藏字段中。我将代码移至调查页脚,该页脚在表单字段之前加载。看来现在可以工作了!