Используя window.location.replace, есть ли способ изменить порт? - PullRequest
0 голосов
/ 19 августа 2011

Использование различных методов / назначений для изменения URL браузера с помощью js.Все работает нормально, но хотя я могу прочитать текущий порт, я не могу установить новый порт - возможно ли это?(Я перенаправляю браузер с порта 80 на одном сайте на порт node.js на другом сайте и не хочу использовать прокси в окне узла).

Заранее приветствует.

N

Ответы [ 3 ]

2 голосов
/ 22 августа 2011

Это работает в моем браузере, и да, я вижу номер порта в адресной строке после перенаправления:

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

, и вот альтернатива, которая также работает:

window.location.port = 1234;
1 голос
/ 19 августа 2011
window.location = "http://stackoverflow.com:1234"

"работает" (как, не удается подключиться!) Для меня

0 голосов
/ 23 августа 2011

Хорошо, возможно, я был идиотом ;-) Спасибо никому, и Брайану - эти предложения не сработали, но я решил проблему.На веб-странице, выполняющей перенаправление, не было абсолютно никакого другого кода, поэтому я немного растерялся, объясняя, почему это происходит с ошибкой.Однако, кажется, я добавил

<META HTTP-EQUIV=REFRESH 

для перенаправления, где JavaScript не был включен.Я не смог добавить порт здесь, и именно этот код выполнял перенаправление, а не окно window.location.Добавление порта решило проблему и, вероятно, является правильным местом для того, что я пытался сделать.

N

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...