【问题标题】:Changing subdomain without refreshing the page [duplicate]更改子域而不刷新页面[重复]
【发布时间】:2019-12-02 21:21:47
【问题描述】:

是否可以在不刷新页面的情况下更改更改子域? 例如。从www.somedomain.comaaa.somedomain.com 没有完全重新加载?

编辑:我只需要切换子域部分,所以在上面的示例中 somedomain.com 保持不变,只有 www 更改为 aaa

【问题讨论】:

  • 你到底想在这里实现什么?这是XY问题吗? meta.stackexchange.com/questions/66377/what-is-the-xy-problem如果您要切换域,则需要重新加载
  • 不,没有办法做到这一点。 HTML5 History API 可以帮助处理文件夹,但不能帮助处理域(因为子域被认为是不同的来源,安全方面)。
  • 在编辑之后,答案仍然是否定的。你需要重定向。

标签: javascript


【解决方案1】:

您正在寻找的是History.pushState(),但正如here 所述,

这是不可能的。这是设计使然。没有例外。

来自Mozilla pushState documentation

新网址必须与当前网址同源; 否则,pushState() 会抛出异常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-14
    • 2011-04-08
    • 2010-12-26
    • 2016-09-03
    • 1970-01-01
    • 2011-06-01
    • 1970-01-01
    • 2014-06-24
    相关资源
    最近更新 更多