我需要将表单脚本放在一起以根据输入到表单中的内容重定向用户。我明白这可以通过JavaScript来完成,但我设法把一些东西放在一起,但它并没有完成我想做的事情,它是根据用户输入重定向到子域的表单
用户输入文本,例如mysubdomain,然后点击提交。
然后我会将它们转发到mysubdomain.mydomain.com。 我设法做到相反,所以它指向mydomain.com/mysubdomain。
我需要将表单脚本放在一起以根据输入到表单中的内容重定向用户。我明白这可以通过JavaScript来完成,但我设法把一些东西放在一起,但它并没有完成我想做的事情,它是根据用户输入重定向到子域的表单
用户输入文本,例如mysubdomain,然后点击提交。
然后我会将它们转发到mysubdomain.mydomain.com。 我设法做到相反,所以它指向mydomain.com/mysubdomain。
你使用同一个域意味着
<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>
我想你可以有一个函数重新加载输入的子域由用户+你的域名如此喜欢window.location.assign(subdomain + ".yourdomain.com")
看看Location object以及。
如果您发现它有用,请[作为回答接受](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) – mplungjan 2012-02-01 17:46:35
完成,再次感谢 – George 2012-02-01 19:13:10