0

さまざまなメソッド/割り当てを使用して、js を使用してブラウザーの URL を変更します。すべて正常に動作しますが、現在のポートを読み取ることはできますが、新しいポートを設定できないようです - これは可能ですか? (ブラウザをあるサイトのポート 80 から別のサイトの node.js ポートにリダイレクトしていますが、ノード ボックスでプロキシを使用したくありません)。

事前に乾杯。

N

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

わかりました私はばかだったかもしれません;-) 誰にもブライアンにも感謝します-これらの提案はうまくいきませんでしたが、私は問題を解決しました. リダイレクトを実行している Web ページには、他のコードがまったく含まれていなかったので、なぜ失敗したのかが少しわかりませんでした。ただし、追加したようです

<META HTTP-EQUIV=REFRESH 

JavaScriptが有効になっていないリダイレクト用。ここにポートを追加できなかったので、リダイレクトを行っていたのはこのコードであり、window.location のものではありませんでした。ここにポートを追加すると問題が解決し、おそらく私がやろうとしていたことを行うのに適した場所です.

N

于 2011-08-22T20:24:00.353 に答える