【发布时间】:2016-09-23 22:28:25
【问题描述】:
我可以完全控制我的整个域及其子域,我想用子域替换地址栏中显示的 URL,但 不 重定向页面。
例如,当我加载subdomain.mydomain.com?register 时,我希望地址栏显示 register.mydomain.com 而不重定向。
mydomain.com 的所有页面和子域 已经在其外部 .js 文件的 $(window).load(function () { 代码中将 document.domain = 'mydomain.com'; 作为 first 事物.
我尝试history.pushState("", "", '/'); 去除subdomain.mydomain.com 之后的任何内容(有效),并且我已经能够在/ 之后显示一些东西(这也有效) ,但我无法让显示的子域更改之前 /。
我该怎么做?有可能吗?如果是这样,它是否依赖于document.domain?如果是这样,我是否正确执行document.domain??
我应该放吗
<script type="text/javascript">
document.domain = 'mydomain.com';
</script>
本身在我的 HTML 文件的 <head> 中,还是在其外部 .js 文件的 $(window).load(function () { 代码中正常工作?
【问题讨论】:
标签: javascript jquery html cross-domain subdomain