Avatar billede prop46 Nybegynder
28. november 2002 - 21:58 Der er 5 kommentarer og
2 løsninger

iframe size

Kan jeg ikke få min side til at "blive længere" hvis indholdet at min iframe er for stort... ?
Avatar billede mm12010 Nybegynder
28. november 2002 - 23:23 #1
hvad mener du?
Avatar billede knudgert Nybegynder
29. november 2002 - 00:15 #2
Nej, en <iframe> skal have en fast størrelse.
Du kan kun gøre det med scroll på siden.
Avatar billede prop46 Nybegynder
29. november 2002 - 13:48 #3
Ærgeligt.... :0)

Men hvad skriver jeg lige istedet for: scrolling: no; ?
... har prøvet med yes; auto; visible;..... ??
Avatar billede prop46 Nybegynder
29. november 2002 - 14:32 #4
nevermind. ... men hvordan fjerner den vandrete scrollbar?
Avatar billede niboan Nybegynder
29. november 2002 - 15:46 #5
Hvis den framede side ligger på samme domæne som den side der framer denne, kan du med javascript resize framen fra det dokument der loades.

Eksempel:

ftest.html:
----------------------------------------------------------------------
<html>
  <head>
    <title>Frame</title>
  </head>
  <body>
    <iframe name="tframe" src="ftestc.html" scrolling="no" frameborder="0"></iframe>
  </body>
</html>
----------------------------------------------------------------------


ftestc.html:
----------------------------------------------------------------------
<html>
  <head>
    <title>Indhold</title>
    <script type="text/javascript">
    function resizeFrame()
    {
      if (parent.document.location != document.location)
      {
        var pFrame = parent.document.getElementById("tframe");
        if (typeof(pFrame) == 'object')
        {
          pFrame.style.width = (document.body.scrollWidth);
          pFrame.style.height = (document.body.scrollHeight);
        }
      }
    }
    </script>
  </head>
  <body onload="resizeFrame()">
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Mauris fermentum. Vivamus blandit. Nam vestibulum feugiat pede. Nam quam pede, mattis non, fringilla id, accumsan eu, odio. Donec sollicitudin malesuada quam. In hac habitasse platea dictumst. Curabitur sollicitudin sapien vitae odio. In purus. Aenean congue sollicitudin felis. Praesent iaculis mollis nunc. In fermentum libero eget purus. Mauris tincidunt, ligula ut nonummy ultrices, lorem arcu rutrum tellus, non pretium mauris dui id justo. Vestibulum cursus placerat ligula. Nam neque mi, mollis vitae, ultricies eu, fringilla ac, risus. Suspendisse et elit in tortor blandit vestibulum. Suspendisse arcu ipsum, condimentum in, viverra quis, feugiat ac, pede. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed eleifend arcu quis nisl. Nunc orci tellus, convallis sed, hendrerit vitae, fermentum non, dolor. Etiam rutrum justo et risus.</p>
    <p>Nullam vestibulum condimentum turpis. Sed augue. Integer egestas, sapien nec auctor dapibus, nunc felis varius ipsum, in pretium eros elit a ipsum. Sed vitae lectus. Vestibulum congue dui eu dui. Donec faucibus turpis ut sem. Fusce quis nibh. Phasellus at purus. Fusce commodo, mi id gravida euismod, est massa vestibulum nulla, in viverra neque diam a dui. Phasellus eu mi.</p>
    <p>Ut quam felis, aliquet ut, eleifend eu, molestie quis, dui. Aliquam diam lectus, auctor eu, fringilla non, cursus non, augue. Mauris condimentum mauris a augue. Aenean erat purus, facilisis ac, vehicula id, mattis sed, ipsum. Pellentesque auctor scelerisque metus. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras dui. Donec at tellus vel augue porta lobortis. Fusce at ipsum. Donec elementum. Phasellus lobortis, wisi vitae congue laoreet, urna lorem ullamcorper risus, eget pulvinar lacus arcu dictum nibh. Phasellus porttitor. Aliquam feugiat risus a mauris. Praesent fermentum sem. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque placerat, elit vel nonummy mollis, ante elit vulputate nunc, sed semper wisi justo ut justo.</p>
    <p>Proin id est vel nibh semper pharetra. Morbi neque sem, lobortis id, varius et, pellentesque sit amet, elit. Mauris metus augue, fermentum eget, facilisis eu, vestibulum malesuada, ligula. Suspendisse id nibh. Quisque placerat dignissim libero. Praesent congue. Duis placerat, est a faucibus tempus, lectus nulla hendrerit tellus, quis aliquam tortor purus ut eros. Donec cursus elit ac velit. Nullam wisi. In hac habitasse platea dictumst.</p>
    <p>Suspendisse eu nulla ac dolor tincidunt volutpat. Sed vitae metus vitae odio interdum porta. Donec malesuada facilisis sapien. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Integer non enim. Etiam et lacus. Nulla semper dapibus est. Maecenas sit amet nunc. Phasellus egestas, mi eget vestibulum tristique, ligula justo consequat ligula, a egestas purus orci ut eros. In tempor euismod eros. Sed risus nibh, mattis quis, condimentum vel, laoreet non, ipsum. Sed eu tortor id dolor placerat posuere.</p>
  </body>
</html>
----------------------------------------------------------------------


Bemærk: Dette eksempel virker kun i IE, hvis det skal virke i andre browsere også, kræver det lidt mere kode.
Avatar billede knudgert Nybegynder
29. november 2002 - 19:09 #6
Som jeg forstår på w3c.org så er resize af en iframe ikke tilladt, så jeg tvivler på, at det vil kunne fungere i andre browsere.
Avatar billede knudgert Nybegynder
29. november 2002 - 19:10 #7
Scroll på en side får du med
<body style="overflow: auto">
eller
<body style="overflow: scroll">
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
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

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