Archief - JS: variabele hoogte iframe

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Anendel

Legacy Member
Ben totaal geen javascript kenner. Hoop dat iemand me hier kan helpen.

Heb op pagina verschillende iframes waarvan ik de hoogte wil laten bepalen door het aantal gegevens dat erin gaat.
Heb een variabele "ATLLIJNEN" die bepaalt hoeveel records er worden ingevuld. (één record uit database per lijnregel).

Die ATLLIJNEN moet dan worden vermenigvuld met aantal pixels en moet dan worden ingevuld in

<iframe style="position:relative; top:0px; left:0px; width:152px; heigth:JS:SOM();"></iframe>

Iemand die me aanzet kan geven hoe eraan te beginnen is ook al goe..

Ramm

Legacy Member
Geef uw iframe een ID en roep dan een functie op die uw hoogte aanpast? Ik weet niet als het zou lukken, but here's a shot:
Code:
<head>
<script>
function wijzigHoogte(lijnen){
  hoogte = lijnen * 20;
  document.getElementById("my_iframe").height = hoogte;
}
</script>
</head>
<body onload="javascript:wijzigHoogte(ATLLIJNEN);">
<iframe src="" id="my_iframe" />
</body>

Lashknife

Legacy Member
document.getElementById("my_iframe").style.height = hoogte . "px";

eenheid meegeven en via css aanspreken is properder. (kzeg niet dat het andere niet werkt)

over die hoogte * 20; // 20 px als eenheid per lijnhoogte is mss niet echt correct, ik denk dat 16 à 18 eerder het normale font-height benaderd. (niet dat het er zoveel toe doet, maar je spreekt immers over "lijnen" en semantisch gezien lijkt me dat beter dat je dan zo echt mogelijk een normale line-height gaat benaderen.)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan