怎么在OnClick中执行一个函数代码块

如何在OnClick中执行一个函数代码块
<input id="Button1" type="button" value="button" onclick="btn() {alert('1'); " />
怎么提示少了个;号呢?

改写成
<input id="Button1" type="button" value="button" onclick="function() {alert('1'); " />
又不能执行了!




------解决方案--------------------
onclick="Javascript:btn()"
------解决方案--------------------
俺怎么看着少了一个“}”?
------解决方案--------------------
<input id="Button6" type="button" value="button" onclick="javascript:{alert( '1')}" / >
------解决方案--------------------
<input id="Button1" type="button" value="button" onclick="alert( '1 ');alert('2') " / > 

------解决方案--------------------
似乎应该写成:
<input id="Button1" type="button" value="button" onclick=function() {alert( '1 '); / > 

去掉引号??
------解决方案--------------------
<input id="Button1" type="button" value="button" onclick="javascript:window.alert('1');" />
------解决方案--------------------
<input id="Button1" type="button" value="button" onclick="new function(){alert( '1 ')}" / > 
楼主为何要这样写呢
直接 onclick="alert( '1 ');"不就可以了?
------解决方案--------------------
up