Weergegeven resultaten: 1 t/m 12 van 12
  1. #1
    Member
    Lid sinds
    19/09/05
    Berichten
    1.919
    iTrader
    0

    xHTML: iFrame 100% height

    Ik zit met een klein probleem :

    ik heb een tabel gemaakt met 4 tr's

    1e tr : header fixed height
    2e tr : menu fixed height
    3e tr : iframe height = 100%
    4e tr : footer fixed height


    dit allemaal zit in een tabel met height = 100%
    (ook al geprobeerd om dit gewoon weg te laten)


    maat blijkbaar pas het iframe zich niet aan


    iframe moet zich aanpassen
    afhankelijk van de lengte (content) van de html die erin geladen wordt


    a href = "link.html" blablabla target ="iframe" ....



    als de link.html bijvoorbeeld 100px hoog is, en de contact.html 340px hoog is
    => you get the idea



    iemand?
    ik heb mij ooit laten wijsmaken dat html het systeem niet aankan van
    tabel met 100% met DAARIN tabelcel / iframe met 100% ofzo
    maar not sure ...

  2. #2
    RpR
    RpR is offline
    Member RpR's schermafbeelding
    Lid sinds
    26/03/03
    Locatie
    Dendermonde
    Berichten
    5.461
    iTrader
    27 (100%)
    Gewoon includes gebruiken ipv iframe.
    Iframe 100% geeft gewoon 600 hoog in een resolutie van 800X600.

  3. #3
    Approved 9-lifer Lashknife's schermafbeelding
    Lid sinds
    17/07/02
    Locatie
    Boechout
    Berichten
    3.304
    iTrader
    1 (100%)
    Weblogs
    1

    kvind dat velen hier maar komen aanslingeren met "include dit en dat" terwijl het helemaal niet gezegd is of die persoon wel over een serverside language beschikt...

    ontopic: kzou in de richting van een JS script denken dat bij onload van de page het iframe aanpast...

  4. #4
    RpR
    RpR is offline
    Member RpR's schermafbeelding
    Lid sinds
    26/03/03
    Locatie
    Dendermonde
    Berichten
    5.461
    iTrader
    27 (100%)
    Citaat Oorspronkelijk geplaatst door Lashknife

    kvind dat velen hier maar komen aanslingeren met "include dit en dat" terwijl het helemaal niet gezegd is of die persoon wel over een serverside language beschikt...

    ontopic: kzou in de richting van een JS script denken dat bij onload van de page het iframe aanpast...
    Javascript hebde 3 problemen mee.
    Oude browsers problemen, verschillende versies van netscape ie en dom al begint dat laatste toch minder te zijn.

    En als ik javascript disable kan ik site niet meer goed zien terwijl een server side script geen last heeft van client settings.

  5. #5
    Approved 9-lifer Lashknife's schermafbeelding
    Lid sinds
    17/07/02
    Locatie
    Boechout
    Berichten
    3.304
    iTrader
    1 (100%)
    Weblogs
    1
    als ge geen include hebt, heb je evengoe een probleem, dus kzie er de point niet van in om dit een "probleem" te noemen...

    ouderwetse browsers... gl om voor de een of andere site van "tegenwoordig" nog compatibiliteit te verwachten met oudere browsers. Wat er dan gebeurt is een simpele detection (js uit? pech gehad) en forwarding naar een speciale backwards compatible version ofzo. Niet een of andere conversie naargelang de browser.

  6. #6
    Approved 9-lifer Bram's schermafbeelding
    Lid sinds
    1/08/02
    Locatie
    Gent
    Berichten
    9.690
    iTrader
    2 (100%)
    ik heb zelf ook al vaak problemen gehad met iframes vroeger, en ben dan daarmee gestopt aangezien ik het aanbod kreeg voor "unlimited" hosting (80 gig ofzo) met php ondersteuning, en ben toen includes beginnen gebruiken.
    maar aangezien u dit allemaal geen zier helpt:
    een idee: al eens geprobeerd om met CSS de height van u iframe in te stellen? ma dan ipv 100%, auto? kweet absoluut nie of het zou helpen, tis maar een gedacht...

  7. #7
    Member
    Lid sinds
    19/09/05
    Berichten
    1.919
    iTrader
    0
    Citaat Oorspronkelijk geplaatst door SveltestSword
    maar aangezien u dit allemaal geen zier helpt:
    een idee: al eens geprobeerd om met CSS de height van u iframe in te stellen? ma dan ipv 100%, auto? kweet absoluut nie of het zou helpen, tis maar een gedacht...
    lukt niet

  8. #8
    Rvl
    Rvl is offline
    Member
    Lid sinds
    12/11/03
    Locatie
    Scherpenheuvel
    Berichten
    929
    iTrader
    6 (100%)
    Citaat Oorspronkelijk geplaatst door RpR
    Gewoon includes gebruiken ipv iframe.
    Iframe 100% geeft gewoon 600 hoog in een resolutie van 800X600.
    Dit is zeker niet waar, als je u td een bepaalde height geeft dan neemt u iframe bij 100% height de hoogte aan van u td en niet u hoogte van u resolutie

    edit: nu u probleem ligt anders en is via een omweg wel om te lossen. Je zult de hoogte van u bestand moeten opvragen en dan tel je deze met bijvoorbeeld 20px op zodat je zeker geen scrollbars hebt. deze height geef je dan aan u <td> waar u iframe in staat, u iframe zelf geen je height 100%. Ik heb het zo eens gemaakt maar deze manier is zeker niet aan te raden, hier dient het iframe namelijk niet voor maar het is wel een oplossing als je een "include" effect wilt verkrijgen.
    Laatst gewijzigd door Rvl; 9 mei 2006 om 11:07

  9. #9
    RpR
    RpR is offline
    Member RpR's schermafbeelding
    Lid sinds
    26/03/03
    Locatie
    Dendermonde
    Berichten
    5.461
    iTrader
    27 (100%)
    Akkoord rvl ik had het op een gewoon iframe in de body.

    En dat is zever van als de persoon geen include heeft.
    Includes zijn server side. Dus eenmaal als je server dat ondersteund dan kan IEDEREEN dit zien zoals het bedoeld is.

    Terwijl bij javascript elke bezoeker javascript moet ondersteunen.

  10. #10
    Member zabulus's schermafbeelding
    Lid sinds
    17/07/02
    Locatie
    Hasselt
    Berichten
    655
    iTrader
    9 (100%)
    iframe mss vervangen door een div met een overflow
    en zo dan je bestand includen via php

    als je server dit ondersteunt...

  11. #11
    Member D@RKr4v3r's schermafbeelding
    Lid sinds
    18/07/02
    Locatie
    St-Truiden
    Berichten
    49
    iTrader
    0
    Wij hebben in school ook een oefening gehad waar het de bedoeling was om een table de hoogte te geven van het browser venster. Wij moesten hiervoor een kolom in de tabel bij zetten. Deze had breedte 0 en hierin stond een jpg van een pixel. In een script dat geladen werdt bij het opstarten van de site wordt de hoogte van die pixel dan gezet op de hoogte van het browser scherm. Dit was da script .

    <script language="javascript">
    <!--
    function vergroot() {

    windowWidth = 0; windowHeight = 0;
    if(typeof(window.innerWidth) == 'number') {
    windowWidth = window.innerWidth;
    windowHeight = window.innerHeight;
    } else if (document.documentElement && (document.documentElement.ClientWidth || document.documentElement.clientHeight)) {
    windowWidth = document.documentElement.clientWidth;
    windowHeight = document.documentElement.clientHeight;
    } else if (document.body && ( document.body.clientWidth || document.body.clientHeight)) {
    windowWidth = document.body.clientWidth;
    windowHeight = document.body.clientHeight;
    }

    document.getElementById("afbeelding").height = (windowHeight);

    }
    window.onresize=vergroot;
    window.onload=vergroot;
    -->
    </script>

  12. #12
    Member [EZ]'s schermafbeelding
    Lid sinds
    3/11/05
    Locatie
    Dendermonde
    Berichten
    7.784
    iTrader
    29 (100%)
    Ik zit me hetzelfde probleem, ma dan me div's, en alleen in IE...
    Al vele sites afgezocht ma nog geen 100% werkende manier gevonde
    Want soms werkt het dan in IE en is't in FF naar de zak

Discussie informatie

Users Browsing this Thread

Op dit moment bekijken 1 gebruikers deze discussie. (0 leden en 1 gasten)

Regels voor berichten

  • Je mag geen nieuwe discussies starten
  • Je mag niet reageren op berichten
  • Je mag geen bijlagen versturen
  • Je mag niet je berichten bewerken
  •