JS gevorderde |
|
<script type="text/javascript">
function resize(id){
var frame = document.getElementById(id);
if(frame.style.height=="" || parseInt(frame.style.height)<52)
{
frame.style.height = "1600px";
}
else
{
frame.style.height = "50px";
}
}
</script>
<script type="text/javascript"> function resize(id){ var frame = document.getElementById(id); if(frame.style.height=="" || parseInt(frame.style.height)<52) { frame.style.height = "1600px"; } else { frame.style.height = "50px"; } } </script>
de eerste keer dat het script wordt aangeropen is frame.style.height leeg => if(frame.style.height=="") frame.style.height="1600px";
Ook krijg je de hoogte terug in 0000px, dus moet je eerst parseInt doen, om er alleen een getal van te maken.
En om valid bezig te zijn, moet je dan ook de getallen doorgeven met een px erachter (werkt ook zonder, hoor) |