【问题标题】:window.location failing on Android BrowserAndroid 浏览器上的 window.location 失败
【发布时间】:2014-05-18 22:21:43
【问题描述】:

我遇到了这个问题,虽然互联网上似乎充满了关于这个问题的答案和讨论,但似乎没有任何效果。

我正在构建一个移动网页,我在其中运行一个 jQuery JavaScript 函数关闭提交按钮,它调用 AJAX 查询返回它的业务,然后我得到可怕的:

window.location = "url";

现在我已经亲自尝试过所有我见过的版本是否被弃用:

window.location.href =
window.location.replace() --I know this is achieving something different
window.location.assign()
window.navigate()
document.location =
document.location.href =
document.location.replace()
document.location.assign()

在每种情况下,我的 Android 浏览器 5.5 版都会停在它应该移动到下一个 url 的位置。我正在使用“http://...”中的完整网址,所以不要错过。

相比之下,Android Chrome 正在像冠军一样发展。同一个电话。我是否遗漏了一些至关重要的部分,以便在 Android 浏览器上进行此操作?

我在网上的搜索似乎只说:

window.location.href = '';

...在技术上是最正确的,现在我会满足于工作而不是技术上的正确。

如果有人有任何想法或至少有一些途径可以去探索,我会在早上第一件事就搞定。

感谢您提供的任何帮助。

【问题讨论】:

    标签: javascript android android-browser window.location


    【解决方案1】:

    我发现这是由错误的 AJAX 调用造成的。让我失望的是,有些项目可以在调用中工作(即使调用失败),有些则不能。

    在我自己的情况下,答案是修复 AJAX 调用的 PHP,然后更改页面按我的预期工作。

    【讨论】:

      猜你喜欢
      • 2013-01-26
      • 2011-09-12
      • 1970-01-01
      • 1970-01-01
      • 2014-05-03
      • 2011-08-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多