2010-01-01 131 views

回答

2

本质上并不是一个超链接,但您可以使用按钮将其他用户带到其他地方。

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

如果你想单独从行为(JavaScript)的内容(HTML),作为反对什么达雷尔建议我会用:

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

甚至认为这是不妥当的一种形式,它会工作正常,并且当JS被禁用时优雅地退化。

+1

同意。尽管我个人认为那些禁用JavaScript的人是坚持投资于越野车行业的人。 :) – 2010-01-01 07:54:48

+1

通常这不是由用户决定的。考虑使用阅读系统的视障人士,不能很好地解释JS的机器人,PDA或任何不完全支持的设备。作为一名开发人员,我必须将您的内容与演示文稿分开,我相信它更专业。 – Gal 2010-01-01 08:00:43

+1

我会问为什么这里的方法是“后”。此表单不提交任何数据或任何内容,并且在许多浏览器中使用后退按钮或刷新按钮时,使其方法成为帖子将导致警告。 – Clueless 2010-01-01 08:09:32

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> 
+0

总是解释你的答案,告诉你的答案如何帮助他。 – Behzad 2018-03-03 18:55:26