相关疑难解决方法(0)

document.location.href 不适用于 Safari 2020

我在所有浏览器上重定向网页时遇到问题。大约一年前,我为客户创建了一个自定义页面SHOPIFY,现在重定向功能不再有效。

我最初正在使用document.location.href = "/cart"并且一切正常。但是我今天接到他的电话,说页面不会再重定向到他的IPhone.

我将其更改为window.top.location.href,这在除 safari 之外的大多数浏览器中修复了它。我知道在所有浏览器上工作的最佳方式是document版本。但这似乎已经过时了今年。

    setTimeout(function(){ document.location.href = '/cart';},1000);
Run Code Online (Sandbox Code Playgroud)

检查浏览器的用户代理,如果它是 safari,我们可以做一个不同的定制版本的重定向,只是还没有找到如何在新的 safari 上做到这一点。

@stanislav 似乎从这个链接有同样的问题,我怀疑我们会开始看到有这个问题的人数在增加。

为什么 window.location.href= 不使用 Safari 转发到页面?

感谢大家的意见和建议,希望早日得到解决。

javascript safari redirect

9
推荐指数
1
解决办法
3627
查看次数

标签 统计

javascript ×1

redirect ×1

safari ×1