0

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

提前喝彩。

ñ

4

3 回答 3

2

这在我的浏览器中确实有效,是的,我在重定向后在地址栏中看到了端口号:

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

这是一个也有效的替代方法:

window.location.port = 1234;
于 2011-08-22T10:19:59.857 回答
1
window.location = "http://stackoverflow.com:1234"

对我来说“有效”(如,无法连接!)

于 2011-08-18T20:39:53.800 回答
0

好吧,我可能是个白痴;-) 谢谢没人和布赖恩-这些建议没有用,但我解决了问题。进行重定向的网页上绝对没有其他代码,所以我对它失败的原因有点茫然。但是似乎我添加了一个

<META HTTP-EQUIV=REFRESH 

用于未启用 javascript 的重定向。我未能在此处添加端口,因此执行重定向的是这段代码,而不是 window.location 的东西。在此处添加端口解决了问题,并且可能是做我想做的事情的正确位置。

ñ

于 2011-08-22T20:24:00.353 回答