是否可以在html中使用按钮作为超链接。它应该适用于所有浏览器?
如果你想将内容(html)与行为(JavaScript)分开,则与Darrel建议我使用的内容相反:
<form action="http://www.google.com">
<input type="button" value="go to goole" />
</form>
即使认为这不是一个正确的形式,它也会正常工作,并且在禁用JS时会优雅地降级。
本身并不是超链接,但您可以通过按钮将用户带到其他地方。
<input type="button" value="Go To Google" onclick="window.location='http://google.com'" />
作为此处建议的第三种替代方法,您可以使用CSS来设置超链接的样式,使其看起来像一个按钮。如果它更像是一个链接(去某个地方,而不是执行一个动作),那么这种方式可能会更好 - 例如,据我所知,搜索引擎可能并不总是提交表单,但它们会遵循链接。
<form action="file1.php" method="get">
<button type="submit">Submit</button><br>
<button type="submit" formaction="file2.php">Submit to another page</button>
</form>