用于根据用户输入重定向到子域的表单

时间:2012-02-01 15:52:34

标签: javascript forms forward

我需要整理一个表单脚本,根据输入到表单中的内容重定向用户。我知道这可以通过JavaScript完成,我设法将一些东西放在一起,但它没有完全按照我想要它做的那样做

用户输入文本,例如mysubdomain,然后点击提交。

然后我希望将它们转发到mysubdomain.mydomain.com。 我设法做了相反的事情,所以它指向了mydomain.com/mysubdomain。

2 个答案:

答案 0 :(得分:1)

你的意思是

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

使用相同的域名(details about the location object here at 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>

答案 1 :(得分:0)

我认为您可以使用用户+您的域重新加载输入的子域的功能,如window.location.assign(subdomain + ".yourdomain.com")

同时查看Location object