iFrame, auto height
Ik heb weer een bestand die regelmatig van hoogte verandert. Nou wil ik dat die hoogte automatisch wordt aangepast op de hoogte van dat bestand in het Iframe.
En ik kan helaas niets anders gebruiken dan een iframe. Dus kunnen jullie mij helpen?
Ik heb height 100% en allemaal scriptjes al geprobeert, maar werkt niet.
bvd
Gewijzigd op 30/07/2010 19:14:55 door Dalando De Zuil
Leg eens uit waarom je niets anders kan dan iframe?
Gewijzigd op 30/07/2010 19:34:57 door Dalando De Zuil
En als dat niet werkt door de PHP.ini file kan je dit ook nog altijd proberen:
Code (php)
En dat dan binnen een div met "height: auto".
Gewijzigd op 11/08/2010 13:19:01 door P-ter AA
Maurice vB op 11/08/2010 13:17:32:
Kijk eens naar de post boven je.
en trouwens, style="height: auto" werkt niet.
en ik heb het nogsteeeds nodig, want nu staat ie nog steeds maar vast...
Gewijzigd op 11/08/2010 13:54:07 door P-ter AA
Code (php)
1
2
3
2
3
var iframe = document.getElementById('je_iframe');
var height = iframe.innerHeight;
iframe.style.height = height + "px";
var height = iframe.innerHeight;
iframe.style.height = height + "px";
Miss dat het iframe.document.innerHeight oid is, ik heb er zelf geen ervaring mee, maar in deze richting zou je kunnen zoeken.
P.S. je kan in je htaccess aangeven dat .html door php geparsed moet worden, :P
Gewijzigd op 11/08/2010 14:43:14 door Johan Dam
Karl Karl op 30/07/2010 19:18:56:
Leg eens uit waarom je niets anders kan dan iframe?
Waarom geen iframes (meer) ? Ik gebruik ze ook (nog). Heb hier al meer gelezen over "geen iframe" gebruiken maar reden is me nog niet duidelijk.
John D op 11/08/2010 14:49:29:
Waarom geen iframes (meer) ? Ik gebruik ze ook (nog). Heb hier al meer gelezen over "geen iframe" gebruiken maar reden is me nog niet duidelijk.
Karl Karl op 30/07/2010 19:18:56:
Leg eens uit waarom je niets anders kan dan iframe?
Waarom geen iframes (meer) ? Ik gebruik ze ook (nog). Heb hier al meer gelezen over "geen iframe" gebruiken maar reden is me nog niet duidelijk.
Zoek maar eens waarom je geen frames moet gebruiken. iFrames zijn nog erger dan frames.
Het ergste is dat de gebruiker niet de url kan bookmarken. Verder vinden search engines het ook niet echt heel leuk (lagere Pagerank).
Johan Dam op 11/08/2010 14:41:58:
Voglens mij kan je iets doen als:
Miss dat het iframe.document.innerHeight oid is, ik heb er zelf geen ervaring mee, maar in deze richting zou je kunnen zoeken.
P.S. je kan in je htaccess aangeven dat .html door php geparsed moet worden, :P
Code (php)
1
2
3
2
3
var iframe = document.getElementById('je_iframe');
var height = iframe.innerHeight;
iframe.style.height = height + "px";
var height = iframe.innerHeight;
iframe.style.height = height + "px";
Miss dat het iframe.document.innerHeight oid is, ik heb er zelf geen ervaring mee, maar in deze richting zou je kunnen zoeken.
P.S. je kan in je htaccess aangeven dat .html door php geparsed moet worden, :P
Hoe zou ik die code moeten inbouwen?
Dalando De Zuil op 11/08/2010 17:35:15:
Hoe zou ik die code moeten inbouwen?
Johan Dam op 11/08/2010 14:41:58:
Voglens mij kan je iets doen als:
Miss dat het iframe.document.innerHeight oid is, ik heb er zelf geen ervaring mee, maar in deze richting zou je kunnen zoeken.
P.S. je kan in je htaccess aangeven dat .html door php geparsed moet worden, :P
Code (php)
1
2
3
2
3
var iframe = document.getElementById('je_iframe');
var height = iframe.innerHeight;
iframe.style.height = height + "px";
var height = iframe.innerHeight;
iframe.style.height = height + "px";
Miss dat het iframe.document.innerHeight oid is, ik heb er zelf geen ervaring mee, maar in deze richting zou je kunnen zoeken.
P.S. je kan in je htaccess aangeven dat .html door php geparsed moet worden, :P
Hoe zou ik die code moeten inbouwen?
Niet, want voor de 600e keer: gebruik geen frames of iframes!
Is het ècht niet mogelijk een PHP bestand te maken? Waarom moet het HTML zijn? Vanwege de host?
Karl Karl op 11/08/2010 17:15:48:
Zoek maar eens waarom je geen frames moet gebruiken. iFrames zijn nog erger dan frames.
Het ergste is dat de gebruiker niet de url kan bookmarken. Verder vinden search engines het ook niet echt heel leuk (lagere Pagerank).
John D op 11/08/2010 14:49:29:
Waarom geen iframes (meer) ? Ik gebruik ze ook (nog). Heb hier al meer gelezen over "geen iframe" gebruiken maar reden is me nog niet duidelijk.
Karl Karl op 30/07/2010 19:18:56:
Leg eens uit waarom je niets anders kan dan iframe?
Waarom geen iframes (meer) ? Ik gebruik ze ook (nog). Heb hier al meer gelezen over "geen iframe" gebruiken maar reden is me nog niet duidelijk.
Zoek maar eens waarom je geen frames moet gebruiken. iFrames zijn nog erger dan frames.
Het ergste is dat de gebruiker niet de url kan bookmarken. Verder vinden search engines het ook niet echt heel leuk (lagere Pagerank).
"Het ergste is dat de gebruiker niet de url kan bookmarken"
Als dat het ergste is dan is er dus niks aan de hand vind ik. Waarom zou de gebruiker een deel van een pagina willen bookmarken ? De gebruiker kan toch de pagina bookmarken waarin dat iframe voorkomt ? Ik gebruik iframes om de gebruiker door 3 stappen te sturen. Hij wil echt niet stap 2 bookmarken (en ik wil ook niet dat hij dat kan). Nog meer problemen waarom geen iframe? Ik ben nog niet overtuigd en probeer me aub te overtuigen want alleen schreeuwen voor de 600e keer ect zet geen zoden aan de dijk. Overtuig me aub
Gewijzigd op 11/08/2010 21:42:20 door Aad B
Verouderde zooi wil niemand leren.
Aad B op 11/08/2010 21:12:04:
"Het ergste is dat de gebruiker niet de url kan bookmarken"
Als dat het ergste is dan is er dus niks aan de hand vind ik. Waarom zou de gebruiker een deel van een pagina willen bookmarken ? De gebruiker kan toch de pagina bookmarken waarin dat iframe voorkomt ?
Karl Karl op 11/08/2010 17:15:48:
Zoek maar eens waarom je geen frames moet gebruiken. iFrames zijn nog erger dan frames.
Het ergste is dat de gebruiker niet de url kan bookmarken. Verder vinden search engines het ook niet echt heel leuk (lagere Pagerank).
John D op 11/08/2010 14:49:29:
Waarom geen iframes (meer) ? Ik gebruik ze ook (nog). Heb hier al meer gelezen over "geen iframe" gebruiken maar reden is me nog niet duidelijk.
Karl Karl op 30/07/2010 19:18:56:
Leg eens uit waarom je niets anders kan dan iframe?
Waarom geen iframes (meer) ? Ik gebruik ze ook (nog). Heb hier al meer gelezen over "geen iframe" gebruiken maar reden is me nog niet duidelijk.
Zoek maar eens waarom je geen frames moet gebruiken. iFrames zijn nog erger dan frames.
Het ergste is dat de gebruiker niet de url kan bookmarken. Verder vinden search engines het ook niet echt heel leuk (lagere Pagerank).
"Het ergste is dat de gebruiker niet de url kan bookmarken"
Als dat het ergste is dan is er dus niks aan de hand vind ik. Waarom zou de gebruiker een deel van een pagina willen bookmarken ? De gebruiker kan toch de pagina bookmarken waarin dat iframe voorkomt ?
Mensen gebruiken iframes om hun pagina's te tonen. Dus dan houd je altijd http://www.blaat.tld de gebruiker kan dan niet de pagina bookmarken, of bijvoorbeeld bij de ns (wat met ajax werkt, kan ook véél beter) kan je niet aan iemand anders laten zien hoe je een bepaald traject gaat afleggen.
Aar anoniem op 11/08/2010 23:00:22:
En doe in godsnaam beklag bij je leraar hierover.
Verouderde zooi wil niemand leren.
Verouderde zooi wil niemand leren.
euh, ik heb geen leraar meer....enne een advies om terug naar school te gaan kan je vergeten. Ik hobby maar wat want ik zou nooit mijn werk willen maken van webknutselen. Het handmatig inkloppen van code is uit de tijd...maar wel een leuke hobby.
Niets te vinden over oude zooi: http://www.w3schools.com/TAGS/tag_iframe.asp
"The transitional doctype still allows frames and this will be continued for a few years"
Anderzijds als je met iframes denkt van, hier kan ik mooi andermans website's in vertonen met welke doeleind dan ook, dan loop je het risisco dat die betreffende website via javascript zich kan voordoen als een onderdeel van jouw domein en daarmee onder andere de cookie's kan uitlezen van de huidige gebruiker.
Dat het ergste zou zijn dat je iets van een iframe niet kan bookmarken, of dat het minder ten goede komt van google's pagerank is natuurlijk in geheel een eigen keuze in de prioriteiten die je hebt.
Aad B op 11/08/2010 23:21:32:
euh, ik heb geen leraar meer....enne een advies om terug naar school te gaan kan je vergeten. Ik hobby maar wat want ik zou nooit mijn werk willen maken van webknutselen. Het handmatig inkloppen van code is uit de tijd...maar wel een leuke hobby.
Niets te vinden over oude zooi: http://www.w3schools.com/TAGS/tag_iframe.asp
"The transitional doctype still allows frames and this will be continued for a few years"
Aar anoniem op 11/08/2010 23:00:22:
En doe in godsnaam beklag bij je leraar hierover.
Verouderde zooi wil niemand leren.
Verouderde zooi wil niemand leren.
euh, ik heb geen leraar meer....enne een advies om terug naar school te gaan kan je vergeten. Ik hobby maar wat want ik zou nooit mijn werk willen maken van webknutselen. Het handmatig inkloppen van code is uit de tijd...maar wel een leuke hobby.
Niets te vinden over oude zooi: http://www.w3schools.com/TAGS/tag_iframe.asp
"The transitional doctype still allows frames and this will be continued for a few years"
Jou voorbeeld, van die stappen, is op zich nog wel een oké manier om een iFrame te gebruiken. Maar als je dus een pagina in een pagina wilt stoppen zijn er vaak betere oplossingen.
Altijd als je een andere oplossing dan een iFrame kan bedenken, is het eigenlijk beter om die weg te volgen.
Voor de developer zijn de wel makkelijk, maar voor gebruikers onhandig.
Het zeg maar alsof je in een panda rijd terwijl je ook in een mercedes kan rijden.
Wat je kunt doen is via ajax een pagina inladen en deze via innerHTML weergeven in een div, dan past die toch gewoon die hoogte aan...
(Mootools)
Ik gebruik het zelf ook wel eens, vooral in combinatie met DHTML, buiten dat gebruik ik het erg weinig maar elke nu en dan heeft het zo'n zijn nut.
Waarom zou hij moeten uitleggen waarom hij 'per se' een iframe wil gebruiken?
Hij heeft zijn vraag, probeer antwoord te geven, wil je alleen maar hameren over hoe slecht iframes zijn zonder ook iets nuttigs te vertellen... klik dan ff lekker verder.
On topic,
Denk inderdaad dat je iets zoals Jesse in je iframe moet zetten, wil je geen mootools dan kan je, zoals ik al eerder zij, kijken naar innerheight, of iets in die geest