22. maj 2003 - 11:23
Der er
5 kommentarer og 1 løsning
Styring af iframe højde vha javascript
Jeg forsøger at lave en iframe hvis' højde er styret af folks skærmstørrelse. Jeg har lavet en funktion som regner den højde ud jeg vil have iframen: (<SCRIPT LANGUAGE="JavaScript"> <!-- function thishight() { var kite = (window.screen.availHeight - 87); window.moveTo(0,0); window.resizeTo(window.screen.availWidth, window.screen.availHeight); } thishight(); //--> </SCRIPT> ) Mit problem er at få den sat på iframen. Hvordan kan jeg definere at min iframehøjde skal være = var kite?? Jeg prøvede med: <IFRAME SRC="main.htm" name="content" MARGINWIDTH=0 MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER="0" SCROLLING="auto" WIDTH="760" HEIGHT=document.kite><ILAYER SRC="main.htm" name="content" WIDTH="760" HEIGHT=document.kite></ILAYER></IFRAME> UDEN HELD :o( Håber i kan hjælpe. .Ankersan
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Du er nødt til at skrive det i javascript, så du udvider det du har: function thishight() { var kite = (window.screen.availHeight - 87); window.moveTo(0,0); window.resizeTo(window.screen.availWidth, window.screen.availHeight); document.getElementById("content").style.height=kite } -- og så skal du tilføje en id="content" i dine IFRAME/ILAYER-tags hth jes
Det virker ikke. Får en fejl??
<SCRIPT LANGUAGE="JavaScript"> var kite=screen.availHeight-87; alert(kite) document.write( '<IFRAME SRC="main.htm" name="content" WIDTH="760" HEIGHT=" '+ kite+' ">') </SCRIPT> <ILAYER SRC="main.htm" name="content" WIDTH="760" HEIGHT=document.kite> </ILAYER> </IFRAME>
eller sådan! <SCRIPT LANGUAGE="JavaScript"> <!-- function thishight() { var h = (screen.availHeight - 87); window.moveTo(0,0); window.resizeTo(screen.availWidth, screen.availHeight); document.getElementById('content').style.height = h; } //--> </SCRIPT> <IFRAME SRC="main.htm" ID="content" name="content" MARGINWIDTH=0 MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER="0" SCROLLING="auto" WIDTH="760" HEIGHT=""> <ILAYER ID="content" SRC="main.htm" name="content" WIDTH="760" HEIGHT=document.kite></ILAYER></IFRAME> <body onload="thishight();"> </body> >roenving, der er ikke noget der hedder window.screen.availHeight ;D
>> og grunken -- næh, igen havde jeg fokuseret på en indlysende fejlkilde og ikke kigget efter i resten af koden :-(
<ole> Hva' dææææææælen ...... Hej Helle ;o) Looooong time - no see! Et behageligt gensyn :) /mvh </bole>
Vi tilbyder markedets bedste kurser inden for webudvikling