这是脚本:
<script>
if(document.location.href.indexOf('https://thedomain.com/collections/all?sort_by=best-selling') > -1) {
document.location.href = 'https://thedomain.com/pages/bestsellers';
}
</script>
问题是,我如何制作代码,以便在我放置https://thedomain.com/////////////////////////////////////////collections/all?sort_by=best-selling
时如何融入 var correctURL = document.location.href.replace(/([^:] /)/ + / g,&#34; $ 1&#34;); 每当我复制任何&#34; /&#34; &#34;&#34; &#34; _&#34; &#34; =&#34; &#34; - &#34;网络链接中的字符。
底线是我不想被迫这样做(效率低下):
<script>
if(document.location.href.indexOf('https://thedomain.com/////////////////////////////////////////collections/all?sort_by=best-selling') > -1) {
document.location.href = 'https://thedomain.com/pages/bestsellers';
}
</script>
答案 0 :(得分:0)
我不是百分之百确定你在问什么,或者为什么你的网址中会包含那么多的斜杠,但是你可以只匹配网址的一部分来查看用户是否在正确的页面上。< / p>
if(document.location.href.indexOf('/collections/all?sort_by=best-selling') > -1) {
document.location.href = 'https://thedomain.com/pages/bestsellers';
}