Форма для перенаправления на поддомен в зависимости от ввода пользователя - PullRequest
0 голосов
/ 01 февраля 2012

Мне нужно собрать скрипт формы для перенаправления пользователя в зависимости от того, что введено в форму. Я понимаю, что это можно сделать с помощью JavaScript, мне удалось собрать что-то вместе, но он не смог сделать то, что хотел, а именно

Пользователь вводит текст, например, mysubdomain, а затем нажимает "Отправить".

Я бы хотел, чтобы они были перенаправлены на mysubdomain.mydomain.com. Мне удалось сделать противоположное, поэтому он направил на mydomain.com/mysubdomain.

Ответы [ 2 ]

1 голос
/ 01 февраля 2012

Вы имеете в виду

<form onsubmit="window.location='http://'+this.subdomain.value+'.mydomain.com/';
 return false">
<input type="text" name="subdomain" value="" />
</form>

, используя тот же домен, на котором вы находитесь ( подробности об объекте местоположения здесь, в MDN ): и предполагая, что форма находится на xxxx.mydomain.com

<form 
onsubmit="window.location='http://'+
this.subdomain.value+
location.hostname.substring(location.hostname.indexOf('.'))'; 
return false">
<input type="text" name="subdomain" value="" />
</form>
0 голосов
/ 01 февраля 2012

Я думаю, у вас может быть функция, которая перезагружает введенный поддомен пользователем + вашим доменом, например, window.location.assign(subdomain + ".yourdomain.com")

Также обратите внимание на объект Location .

...