windows .location.replace在本地主机上不起作用
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;
这将考虑到iframes和其他奇怪的
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Node,js 和 jQuery 在本地主机上不起作用
- 本地主机的谷歌地图v3 api不起作用
- AJAX 在本地主机上不起作用
- canvas.toJSON() 在本地主机中不起作用
- JavaScript window.location 函数在本地主机文件夹中不起作用
- 奇怪的 img src 路径,在本地主机上不起作用
- JavaScript 在主机上上传时不起作用
- 花式盒子在我上传到虚拟主机后不起作用,但在本地主机上工作
- 为什么javascript链接在本地主机中不起作用
- 如何从匿名主机调用ajax,标头Access Control Allow Origin:*不起作用
- Js的滑块在本地主机上不起作用
- windows .location.replace在本地主机上不起作用
- Jquery $.get()在本地主机上不起作用
- 脚本在实际服务器中不起作用,但在本地主机 XAMPP 中工作
- ajax 请求在本地主机 wampserver 中不起作用