我制作了一个带有带有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;
});
答案 0 :(得分:1)
您可能需要在最终网址前加上“ http://”:
$("#submit").click(function sendurl(event) {
// In case of <input type="submit">
event.preventDefault();
let url = document.getElementById('web-address').value;
if(url && !url.startsWith("http://") && !url.startsWith("https://")) {
url = "http://" + url;
}
window.location = url;
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form>
<input type="text" id="web-address">
<input type="button" id="submit">
</form>
答案 1 :(得分:0)
您需要的是将浏览器网址替换为地址名称和正确的原始名称,例如此示例
window.location.replace(url)
答案 2 :(得分:-1)
只需更改以下内容:window.location.href = url;
对此
window.location = url;