[英]javascript Redirect user to directory based on form input
有人给我答案的一部分根据表单输入将用户重定向到目录
<form onsubmit="location.href='http://www.example.org/' + document.getElementById('myInput').value; return false;">
<input type="text" id="myInput" />
<input type="submit" />
</form>
在浏览器中的代码实现如下:
http://www.example.com/contact
我的问题是:
如果不添加扩展名.html,该地址将无法与我一起使用
像这样
http://www.example.com/contact.html
我在.htaccess中阅读了有关解决方案的信息
但我在寻找是否也可以在Java脚本中实现
因此,使用之前仅输入单词contact作为示例,而java脚本则使用其他吗?
改级
就像其他人在评论中提到的那样,获得100%您所要求的内容的方法是在.htaccess中添加一条规则(假设使用Apache),该规则使服务器添加文件扩展名。
我认为您可以纯粹在客户端执行的最接近的操作就是自己直接添加.html,也许是这样的:
<form onsubmit="handleFormSubmit();">
<input type="text" id="myInput" />
<input type="submit" />
</form>
然后在您的JavaScript中:
function handleFormSubmit() {
var destinationUrl = 'http://www.example.org/' + document.getElementById('myInput').value + ".html";
window.location = destinationUrl;
}
但是,我要执行的操作遇到的最大问题是,除非您在服务器端进行了其他操作,否则您将依靠用户来知道可用页面的名称。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.