[英]window.location.replace not working on localhost
我想導航到我網站上的 URL。 這就是我所擁有的:
var TheDemoURL = window.location.host;
if (SomeCondition1) { TheDemoURL = TheDemoURL + '/fr/demo'; }
if (SomeCondition2) { TheDemoURL = TheDemoURL + '/de/demo'; }
...
window.location.replace(TheDemoURL);
最初,在變量 watch 中,我有TheDemoURL: "localhost:49173"
並且當我提醒最終TheDemoURL
看起來是一個不錯的 URL 但實際上什么也沒發生。
為什么這不起作用?
好的,對於那些來到這里的人,解決方案是添加以下內容:
var TheDemoURL = window.location.protocol + '//' + window.location.host;
不確定這是否特定於 asp.net,但它使它起作用。
嘗試使用
self.location = TheDemoURL;
這將考慮 iframe 和其他奇怪的東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.