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

时间:2019-04-13 11:42:28

标签: 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.location.href = url;
});

3 个答案:

答案 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;