是否可以在html中使用按钮作为超链接

问题描述 投票:0回答:4

是否可以在html中使用按钮作为超链接。它应该适用于所有浏览器?

html
4个回答
6
投票

如果你想将内容(html)与行为(JavaScript)分开,则与Darrel建议我使用的内容相反:

<form action="http://www.google.com">
<input type="button" value="go to goole" />
</form>

即使认为这不是一个正确的形式,它也会正常工作,并且在禁用JS时会优雅地降级。


2
投票

本身并不是超链接,但您可以通过按钮将用户带到其他地方。

<input type="button" value="Go To Google" onclick="window.location='http://google.com'" />

1
投票

作为此处建议的第三种替代方法,您可以使用CSS来设置超链接的样式,使其看起来像一个按钮。如果它更像是一个链接(去某个地方,而不是执行一个动作),那么这种方式可能会更好 - 例如,据我所知,搜索引擎可能并不总是提交表单,但它们会遵循链接。


0
投票
<form action="file1.php" method="get">
   <button type="submit">Submit</button><br>
  <button type="submit" formaction="file2.php">Submit to another page</button>
</form>
© www.soinside.com 2019 - 2024. All rights reserved.