通过表单将页面附加到域名

时间:2014-12-15 20:08:53

标签: javascript html forms redirect

这可能很简单,但是我把头发拉出来了!

我正在尝试创建一个输入字段,允许用户输入一旦提交后附加到域名的文本字符串,将用户带到页面。

流程如下:

用户输入' foo'进入输入框。点击提交后,' foo'以http://example.com/为前缀,(理想情况下)以.html(或.php)为后缀,浏览器解析为该地址,即http://example.com/foo.html

这可能吗?我的表格kung foo(显然)不是很强,所以任何帮助都会受到赞赏。提前谢谢。

2 个答案:

答案 0 :(得分:0)

var string = "foo";

window.location = window.location.origin + "/" + string + ".html";

答案 1 :(得分:0)

可以使用window.location.href来访问当前网址。

可以以类似的方式设置URL。根据您的情况,可以执行以下操作:

yourForm.onsubmit = function() {
    var URLtext = document.getElementById("inputbox").value;
    window.location.href = window.location.href + URLtext; // this is for your current URL
}

任何格式正确的URL都不需要文件类型,除非你正在访问特定文件,在这种情况下,以编程方式找出它是什么类型的文件是不好的UI。我将其留给用户来确定文件类型。