使用window.location.replace也可以改变端口

Using window.location.replace is there any way to change port as well?

本文关键字:改变 也可以 replace window location 使用      更新时间:2023-09-26

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

提前干杯

N

这个在我的浏览器中工作,是的,我在重定向后的地址栏中看到端口号:

window.location.replace( 'http://somedomain.com:1234/' );

,这里有一个也可以使用的替代方法:

window.location.port = 1234;
window.location = "http://stackoverflow.com:1234"

好吧,我可能是一个白痴;-)感谢没有人和布莱恩-这些建议没有工作,但我解决了问题。做重定向的网页上绝对没有其他代码,所以我有点不知所措,为什么它会失败。然而,我似乎添加了一个

<META HTTP-EQUIV=REFRESH 

表示未启用javascript的重定向。我没有在这里添加端口,所以是这段代码在做重定向,而不是窗口。位置的东西。在这里添加端口解决了问题,并且可能是做我想做的事情的正确位置。

N