【问题标题】:redirect wont work in Chrome重定向在 Chrome 中不起作用
【发布时间】:2010-06-08 20:40:49
【问题描述】:

我的网站上有一个表格。 填写此表单后,将通过 javascript 验证函数对其进行验证。

在这个函数的底部我有这段代码:

  window.location="../index.html";

这不适用于 Chrome,但可以在 Firefox 中使用。

我的问题是,我怎样才能使这个简单的重定向在所有(大多数)浏览器上都工作?

谢谢

编辑:

这是包含在一个单独的 js 文件中...

【问题讨论】:

  • 4.1.249.1064上对我来说很好

标签: php javascript jquery html browser


【解决方案1】:
window.location.href = "../index.html";

... 是首选方式,尽管在 Chrome 中设置 window.location 确实有效。

【讨论】:

  • 我需要相对路径还是绝对路径?应该没关系...嗯顺便说一句:这是包含在一个单独的js文件中...也许这就是原因?
  • 单独的 .js 文件无关紧要:URL 是相对于页面计算的,而不是 .js 文件。相对路径也绝对没问题。
【解决方案2】:

window.location 在 Google Chrome 和 Firefox 中都适用于我。

【讨论】:

    【解决方案3】:

    ../ 不是真正有效的 URL。

    如果您想转到您的 html 根目录(您的 index.html 最有可能位于的位置),只需使用“/index.html”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-26
      • 1970-01-01
      • 1970-01-01
      • 2021-03-02
      • 2018-08-22
      • 2013-05-25
      • 2011-09-08
      • 2019-07-12
      相关资源
      最近更新 更多