繁体   English   中英

javascript根据表单输入将用户重定向到目录

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM