我想导航到我网站上的网址。这就是我所拥有的:
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
看起来是一个很好的网址,但实际上没有任何反应。
为什么这不起作用?
由于
答案 0 :(得分:1)
好的,对于那些来到这里的人来说,解决办法是添加这个:
var TheDemoURL = window.location.protocol + '//' + window.location.host;
不确定这是否特定于asp.net,但它确实有效。
答案 1 :(得分:0)
尝试使用
self.location = TheDemoURL;
这将考虑iframe和其他奇怪。