I think this was discussed ages ago. Someone suggested wrapping the button within <a href="file.html"></a>. I can't remember what conclusions were drawn so if it seems to work, try it on IE, Opera and FF. Also I don't know if it will validate - somehow I doubt it.
You could always use CSS to fake a button, or use an image of a button. These methods will work even if javascript is disabled.