使用window.location.replace有没有办法改变端口?

时间:2011-08-18 20:16:06

标签: javascript html port window.location

使用各种方法/分配来使用js更改浏览器URL。一切正常,但我可以读取当前端口,我似乎无法设置新端口 - 这可能吗? (我将浏览器从一个站点上的端口80重定向到另一个站点上的node.js端口,并且不想在节点盒上使用代理)。

提前干杯。

<磷>氮

3 个答案:

答案 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的东西。在这里添加端口解决了问题,可能是我正在尝试做的事情的正确位置。

<磷>氮