А почему нельзя изменить функцию onclick у кнопки таким способом?
function vers_dlya_pechati()
{
var
ButPechat=document.getElementById('pechat');
//Это значение меняет
ButPechat.value='Вернуться назад';
alert(ButPechat.onclick);
//а Это нет - почему?
ButPechat.onclick='vers_dlya_prosmotra()';
//таким образом все-таки сменило
ButPechat.setAttribute("onclick", "vers_dlya_prosmotra()");
}