使用各种方法/分配使用 js 更改浏览器 url。一切正常,但虽然我可以读取当前端口,但我似乎无法设置新端口 - 这可能吗?(我将浏览器从一个站点上的端口 80 重定向到另一个站点上的 node.js 端口,并且不想在节点框上使用代理)。
提前喝彩。
ñ
使用各种方法/分配使用 js 更改浏览器 url。一切正常,但虽然我可以读取当前端口,但我似乎无法设置新端口 - 这可能吗?(我将浏览器从一个站点上的端口 80 重定向到另一个站点上的 node.js 端口,并且不想在节点框上使用代理)。
提前喝彩。
ñ
这在我的浏览器中确实有效,是的,我在重定向后在地址栏中看到了端口号:
window.location.replace( 'http://somedomain.com:1234/' );
这是一个也有效的替代方法:
window.location.port = 1234;
window.location = "http://stackoverflow.com:1234"
对我来说“有效”(如,无法连接!)
好吧,我可能是个白痴;-) 谢谢没人和布赖恩-这些建议没有用,但我解决了问题。进行重定向的网页上绝对没有其他代码,所以我对它失败的原因有点茫然。但是似乎我添加了一个
<META HTTP-EQUIV=REFRESH
用于未启用 javascript 的重定向。我未能在此处添加端口,因此执行重定向的是这段代码,而不是 window.location 的东西。在此处添加端口解决了问题,并且可能是做我想做的事情的正确位置。
ñ