如何将旧网站页面随机重定向至多个同路径新网站
实现随机重定向到多网站同路径的解决方案
你可以通过以下方式修改代码,实现随机跳转到指定的多个网站的同路径页面:
- 把所有目标网站域名存入一个数组
- 生成随机索引选中数组里的某一个域名
- 将选中的域名与当前页面路径拼接,完成重定向
修改后的代码如下:
// 存放所有目标网站域名的数组 const targetSites = ['website1.com', 'website2.com', 'website3.com']; // 生成合法的随机数组索引 const randomIndex = Math.floor(Math.random() * targetSites.length); // 拼接URL并执行重定向 window.location.href = `http://${targetSites[randomIndex]}${window.location.pathname}`;
代码说明:
targetSites数组:集中管理所有需要随机跳转的域名,后续新增网站直接往数组里添加即可Math.random()生成0-1的随机小数,乘以数组长度后用Math.floor()取整,就能得到有效的数组索引值- 使用模板字符串拼接URL,相比传统字符串拼接更简洁易读
内容的提问来源于stack exchange,提问作者aboloza
相关产品推荐
相关产品推荐

