window.location.replace 无法在本地主机上运行

2023-12-01

我想导航到我网站上的某个 URL。这就是我所拥有的:

var TheDemoURL = window.location.host;

if (SomeCondition1) { TheDemoURL = TheDemoURL + '/fr/demo'; }
if (SomeCondition2) { TheDemoURL = TheDemoURL + '/de/demo'; }
...

window.location.replace(TheDemoURL);

最初,在变量手表中,我有TheDemoURL: "localhost:49173"当我提醒最后TheDemoURL看起来是一个不错的 URL,但实际上什么也没发生。

为什么这不起作用?


好吧,对于那些来到这里的人来说,解决方案是添加以下内容:

var TheDemoURL = window.location.protocol + '//' + window.location.host;

不确定这是否特定于 ASP.NET,但它使它工作了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

window.location.replace 无法在本地主机上运行 的相关文章