Javascript 查询字符串重定向:如何将表单输入更改为URL?

Javascript 查询字符串重定向:如何将表单输入更改为URL?,javascript,html,forms,xmlhttprequest,Javascript,Html,Forms,Xmlhttprequest,现在我正在做一个项目,创建一个非常基本的组合锁样式的导航表单,输入不同的代码可以将您带到特定的URL。这只是一个拼图,所以它不必是安全的 我用一个HTML表单创建了一个简单的键盘 它使用基本的GET方法将查询字符串(如?code=ABC123)附加到指定的URL 现在,我希望能够以这样一种方式解析输出,即输入特定代码可以将您带到相应的页面。我研究了使用Python/Perl/CGI、PHP、RubyonRails管理此类操作的方法。。。我明白了,我只需要制作一个非常简单的脚本,用一些简单的逻辑

现在我正在做一个项目,创建一个非常基本的组合锁样式的导航表单,输入不同的代码可以将您带到特定的URL。这只是一个拼图,所以它不必是安全的

我用一个HTML表单创建了一个简单的键盘 它使用基本的GET方法将查询字符串(如?code=ABC123)附加到指定的URL

现在,我希望能够以这样一种方式解析输出,即输入特定代码可以将您带到相应的页面。我研究了使用Python/Perl/CGI、PHP、RubyonRails管理此类操作的方法。。。我明白了,我只需要制作一个非常简单的脚本,用一些简单的逻辑来对照数组检查代码,如下所示:

如果字符串是ABC123,请转到/page/here.html 如果字符串为FF0000,请转到/page/red.html 等 如果字符串是其他内容,请转到404.html或更高版本,显示错误,并且根本不离开页面。 我感觉非常接近,因为我已经从这个表单中不断地生成一个?code=XXXXXX,我只是不知道如何将它转化为实际执行的操作,将访问者从键盘引导到他们刚刚输入代码的页面。答案对我来说似乎很明显,但经过几个小时的摆弄,我还没有找到正确的答案。我更喜欢用JavaScript或PHP脚本来实现这一点


如何创建此行为?

只需创建一个带有脚本标记的/code/html文件,使用GET解析器或regexps或开关等嗅探查询字符串,然后将location.href设置为要重定向的所需目标url。如果你想对你的URL列表保密,可以使用sub-php$\u-GET for js+html。这些词很棒,我相信对一个更注重代码的人来说会很有帮助。作为一名设计师,我必须学习很多基础知识。为了更好地理解如何在这个项目中使用PHP$\u-GET,我应该搜索哪些关键字?$\u-GET,PHP-redirect,PHP-switch。基本上,它就像开关$_GET['code']{case'12345':redirect'/page/red.html';case'54321':redirect'/page/blue.html';}。。。现在,重定向函数不是真的,但它可以在php重定向google中的一两行代码中生成。。。如果你发布了一个非工作版本,我们可以帮助修复它。我很感激,谢谢!