

javascript - dopočítání výšky sloupce
Zdarec. chci dopočítat výšku divu right_slider podle divu content. Mám tento script:
<script type="text/javascript">
function myfunction() {
var elmnt = document.getElementById("content");
var txt = "<style> #right_slider {height: " + elmnt.offsetHeight + "px;} </style>";
document.getElementById("vypis").innerHTML = txt;
}
myfunction();
</script>
a pak v code ještě <p id="vypis"></p>
Hlásí mi to chybu: Cannot read property 'offsetHeight' of null
Ovšem když to udělám přes onlick buttom, tak mi to jde. Kde je chyba? Chci, aby se sloupec dopočítával automaticky.
Předem děkuji za odpovědi.
Evidentně tam nemáš element s ID = content.
Ne. Problém je v tom, že jak tam přidám toto:
A kliknu na to, tak to jde. Proč to ale nejde automaticky?
Pořád platí, co jsem napsal. V okamžiku vykonávání toho scriptu, tam ten element ještě není.
Zkus ho spouštět v onload stránky a ne okamžitě.
Promiň, ale v JS jsem začátečník. Co přesně znamená "spustit v onload stránky"?
<body onload="myfunction()">
Při
mi to nefunguje.
code:
No proto jsem psal, že to má být v <body>, že?
Áha. Promiň mi, nevšiml jsem si.
FUNGUJE - DÍKY