网站制作中,button是按钮 ,通过它打开链接一般有三种方式:1、onclick="javascript:window.location.href='aa.htm' "

2、onclick="location='URL' "

3、onclick="window.location.href='?id= ' "意思是说 Button 标签更像是“触发一个功能”,而打开另一个网页则是一个跳转链接,提交表单则是“输入”。它们本来就是不同的类型的功能,我们尽量做到区分它,当然你不分区混合使用也不出错。像 button 的原始目的就是一个通用的按钮,点击后应该触发  JavaScript, 没有其它附带的隐含的附加效果,<a> 标签的隐含附带效果就是跳转页面到其它地方,而提交表单时应该有一个隐含附带的让浏览器触发提交表单的效果,它就与 button 默认的行为不一样了。所以我们根据这点来区分我们应该用 button 还是用 input 或 a 标签。