capa_1 y capa_2 estaran bien definidos con getElementById no?
esto funciona:
Código PHP:
function cambiarAltura(){
capa_1 = document.getElementById("div");
capa_2 = document.getElementById("div2");
capa_1.style.height = capa_2.offsetHeight+100+'px';
alert(capa_2.offsetHeight);
alert(capa_2.offsetHeight+100+'px');
}
Saludos.