使用各种方法/分配来使用js更改浏览器URL。一切正常,但我可以读取当前端口,我似乎无法设置新端口 - 这可能吗? (我将浏览器从一个站点上的端口80重定向到另一个站点上的node.js端口,并且不想在节点盒上使用代理)。
提前干杯。
<磷>氮答案 0 :(得分:2)
这个确实在我的浏览器中工作,是的,我在重定向后看到了地址栏中的端口号:
window.location.replace( 'http://somedomain.com:1234/' );
这是另一种可行的方法:
window.location.port = 1234;
答案 1 :(得分:1)
window.location = "http://stackoverflow.com:1234"
“工作”(如,无法连接!)对我来说
答案 2 :(得分:0)
好吧我可能是个白痴;-)感谢没人和Brian - 这些建议没有用,但我解决了这个问题。进行重定向的网页上绝对没有其他代码,所以我对它失败的原因感到有点失落。但似乎我添加了一个
<META HTTP-EQUIV=REFRESH
用于未启用javascript的重定向。我没有在这里添加端口,所以这个代码正在进行重定向,而不是window.location的东西。在这里添加端口解决了问题,可能是我正在尝试做的事情的正确位置。
<磷>氮