这可能很简单,但是我把头发拉出来了!
我正在尝试创建一个输入字段,允许用户输入一旦提交后附加到域名的文本字符串,将用户带到页面。
流程如下:
用户输入' foo'进入输入框。点击提交后,' foo'以http://example.com/为前缀,(理想情况下)以.html(或.php)为后缀,浏览器解析为该地址,即http://example.com/foo.html。
这可能吗?我的表格kung foo(显然)不是很强,所以任何帮助都会受到赞赏。提前谢谢。
答案 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。我将其留给用户来确定文件类型。