Javascript 从输入字段onClick文件发送URL:///

Javascript 从输入字段onClick文件发送URL:///,javascript,jquery,Javascript,Jquery,我制作了一个带有URL输入字段的表单的HTML页面。当您在输入字段中键入URL并单击按钮时,我希望它将我重定向到该URL。相反,它将URL放在file:///Users/Desktop/index.html/www.google.co.uk. 我的网页是本地atm机,可以这样做吗 $("#submit").click(function sendurl() let url = document.getElementById('web-address').value window.locat

我制作了一个带有URL输入字段的表单的HTML页面。当您在输入字段中键入URL并单击按钮时,我希望它将我重定向到该URL。相反,它将URL放在file:///Users/Desktop/index.html/www.google.co.uk. 我的网页是本地atm机,可以这样做吗

$("#submit").click(function sendurl()
  let url = document.getElementById('web-address').value
  window.location.href = url;
});

只需更改以下内容:
window.location.href=url

对此

 window.location = url;
您可能需要将“http://”添加到最终URL之前:
$(“#提交”)。单击(函数sendurl(事件){
//万一
event.preventDefault();
让url=document.getElementById('web-address').value;
if(url&&!url.startsWith(“http://”)&&!url.startsWith(“https://”){
url=“http://”+url;
}
window.location=url;
});

您需要用地址名和正确的源名称替换浏览器url,如本例所示



window.location.replace(url) 


是的,我试过了,但还是一样。这与表单操作/方法有关吗??你能解释一下为什么会有帮助吗?当然你是说
/
不是我测试过的“\\\”,如果你在你的url中添加“http:\\”并替换它而不是当前地址,它会很好地工作。它与“url=”http://“+url;”完全一样,但另一种方式是因为浏览器对你很好,它是注意并纠正你的错误。请注意,地址栏中的最终地址中包含
/
——浏览器将无效URL转换为可以使用的有效URL。如果您尝试在其他非浏览器HTTP客户端中使用反斜杠(例如,PostMan只是一个示例),那么它将失败。另外,您还可以从中了解到必须使用正斜杠(请参阅“Internet协议部分”一节),我想尝试引用的是替换函数和其他函数,我同意您是对的,我更正了以前的回答