Javascript 使用html5链接按钮

Javascript 使用html5链接按钮,javascript,html,Javascript,Html,我想创建一个按钮,允许我去一个输入字段中输入的链接。 这就是我所做的,但它不起作用 <html> <head> </head> <body> <form action="link"> link : <input type="text" id="link"> <input type="button" value="go" onclick="self.location.href = 'docuement.getEleme

我想创建一个按钮,允许我去一个输入字段中输入的链接。 这就是我所做的,但它不起作用

<html> 
<head>
</head>
<body>
<form action="link">
link : <input type="text" id="link">
<input type="button" value="go" onclick="self.location.href = 'docuement.getElementById('link').value'"/>
</form>
</body>
</html>

链接:
我该怎么办

  • 不要使用字符串文字,从分配给
    self.location.href
    的值周围去掉
  • 正确拼写
    文档

  • 您还应该避免使用
    self
    ,这是一种不必要的间接方式

    
    
    <input type="button" value="go" onclick="location.href = document.getElementById('link').value"/>
    
    事情解决了:

    • 修复
      文档的拼写问题
    • 解压缩要计算的表达式
    • 不要为自己操心

    document.getElementById
    而不是
    docuement.getElementById
    我更正了表达式,但它不起作用。我没有找到页面。那么,可能您正在键入的页面不存在。例如,我想转到谷歌,所以在文本框中键入www.google.com。我正在寻找一种解决方案,可以访问我在文本框中键入的网站。
    www.google.com
    不是谷歌的URL。它是一个相对URI。如果你想去谷歌,那么你需要使用一个绝对URI(其中包括该方案)或一个相对于该方案的URI(以
    /
    开头)。