Avatar billede mjansen Seniormester
10. juni 2016 - 10:48 Der er 1 kommentar

Højde på iframe med indhold

Hej

Jeg vil gerne finde højden på en iframe med indhold så jeg kan fjerne scroll fra den. Og den så i stedet scroller på den side hvor den bliver åbnet fra.

Jeg har prøvet noget men javascript som jeg ikke kan få til at virke.

<!DOCTYPE html>
<html>

<script>
function resize() {
var iFrameID = document.getElementById('idIframe');
var hasVerticalScroll = 100;

//    hasVerticalScroll = iFrameID.contentWindow.document.body.scrollHeight>iFrameID.contentWindow.document.body.clientHeight;
    iFrameID.style.height = hasVerticalScroll + "px";

alert(" Verti : " + hasVerticalScroll);
}
</script>
<body>

<iframe src="http://www.eksperten.dk" id="idIframe" onload="resize();"></iframe>
</body>
</html>


iFrameID.contentWindow.document.body.scrollHeight>iFrameID.contentWindow.document.body.clientHeight;
Virker ikke så........
Avatar billede intenz Novice
21. juni 2016 - 00:14 #1
Du har fat i det rigtige med kode du skriver nederst. Men det vil kun virke hvis den side du åbner ligger på samme domæne som din egen side.

Du kan ikke køre kode på et andet domænenavn (f.eks. eksperten.dk), da det bliver blokeret af browserens sikkerhed.

Så hvis det er et fremmed domæne du vil åbne i iframen, kan du ikke løse det.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester