Iframe plaatsen/stylen
Beste mensen,
eindelijk heb ik mijn iframe werkend, alleen nu gaat hij nog niet helemaal soepel op de website. hij past de style van de bestaande website aan, en dat moet natuurlijk niet.
zie: www.ikprint.nl
daar zie je aan de zijkant een balk, die moet position fixed zijn en dan gewoon meescrollen, maar de rest van website moet hetzelfde blijven.
Ik gebruik dit als iframe code:
<iframe src="http://www.ikprint.nl/test/index.php" height="40%" width="40%" style="position: fixed; right: 0;" frameborder="0" />
Ik krijg ook deze melding in mijn firebug console:
ReferenceError: $ is not defined
[Afbreken op deze fout]
$(document).ready(function() {
Maar daar begint mijn jquery, maar ik begrjip niet wat er fout aan is, want mijn jquery werkt wel gewoon in het iframe.
Kan iemand mij helpen zodat hij wel gewoon goed werkt?
eindelijk heb ik mijn iframe werkend, alleen nu gaat hij nog niet helemaal soepel op de website. hij past de style van de bestaande website aan, en dat moet natuurlijk niet.
zie: www.ikprint.nl
daar zie je aan de zijkant een balk, die moet position fixed zijn en dan gewoon meescrollen, maar de rest van website moet hetzelfde blijven.
Ik gebruik dit als iframe code:
<iframe src="http://www.ikprint.nl/test/index.php" height="40%" width="40%" style="position: fixed; right: 0;" frameborder="0" />
Ik krijg ook deze melding in mijn firebug console:
ReferenceError: $ is not defined
[Afbreken op deze fout]
$(document).ready(function() {
Maar daar begint mijn jquery, maar ik begrjip niet wat er fout aan is, want mijn jquery werkt wel gewoon in het iframe.
Kan iemand mij helpen zodat hij wel gewoon goed werkt?
Gewijzigd op 07/06/2013 09:02:46 door Jerry php
Anders plaats eens wat relevante code van je pagina.
Waarom gebruik je iframe's? Dit is in deze tijd meer gemakzucht en wordt nauwelijks meer gebruikt. Ik raad je aan om het gewoon met div'jes te doen, moet je een externe pagina inladen, of wil je dat? Anders kan ik me geen reden verzinnen waarom je iframes zou willen gebruiken.
Waarom gebruik je iframe's? Dit is in deze tijd meer gemakzucht en wordt nauwelijks meer gebruikt. Ik raad je aan om het gewoon met div'jes te doen, moet je een externe pagina inladen, of wil je dat? Anders kan ik me geen reden verzinnen waarom je iframes zou willen gebruiken.
Het moet, deze balk moet namelijk op andere websites komen dmv ongeveer 2 regels ;)
En andere plaatsen heb ik al geprobeerd, ik krijg hetzelfde probleem, maar dan bijvoorbeeld met andere plaatsen. Zoals dat de header in een keer full page is ofzo.. Dus hij pakt dan heel dat stuk, zoals hij nu doet.
En andere plaatsen heb ik al geprobeerd, ik krijg hetzelfde probleem, maar dan bijvoorbeeld met andere plaatsen. Zoals dat de header in een keer full page is ofzo.. Dus hij pakt dan heel dat stuk, zoals hij nu doet.
Maar, als die 'balk' op andere website's moeten komen is het toch aan hun hoe ze het verwerken in hun website? Jij maakt een balk met linkjes, etc en een afmeting, het is aan die beheerders om het juist in de site te verwerken.
Anders zet dat iframe eens in een div met dezelfde afmeting, dan kun je die div stylen en plaatsen. Wat je ook kunt doen is die inline css (je style="....") eruit slopen en je iframe gewoon een id geven. Dan style je dat id in je stylesheet, en ga je spelen met verschillende instellingen.
P.S. tevens heb je ook veel 'onzin' in je stylesheet staan. Zo heb je bij #article alle border en marges los staan en op 0px, waarom is dit? is compleet overbodig.
Anders zet dat iframe eens in een div met dezelfde afmeting, dan kun je die div stylen en plaatsen. Wat je ook kunt doen is die inline css (je style="....") eruit slopen en je iframe gewoon een id geven. Dan style je dat id in je stylesheet, en ga je spelen met verschillende instellingen.
P.S. tevens heb je ook veel 'onzin' in je stylesheet staan. Zo heb je bij #article alle border en marges los staan en op 0px, waarom is dit? is compleet overbodig.
Gewijzigd op 07/06/2013 09:20:03 door Chris PHP
Ja, dat heb ik al gedaan. Maar de klanten moeten juist niets doen aan het balkje, de balk wordt namelijk automatisch geplaatst als je het iframe erinzet, dat is in ieders geval de bedoeling. En daardoor heb ik hem fixed gemaakt, dan gaat hij altijd met de pagina mee, en zou hij eigenlijk gewoon op de plaats moeten komen waar ik hem heb ingesteld, links in het midden dus. Maar hij past de gehele css aan, dan moet toch niet kunnen? Hoe los ik dit op?
Toevoeging op 07/06/2013 09:22:54:
Dat komt omdat het een en ander uit die website heb gesloopt, maar de css niet verandert heb, maar wanneer de div uit de html is, kan de css geen kwaad.
Toevoeging op 07/06/2013 09:22:54:
Dat komt omdat het een en ander uit die website heb gesloopt, maar de css niet verandert heb, maar wanneer de div uit de html is, kan de css geen kwaad.
Nogmaals,
JIJ kunt niet vanuit jou iframe bepalen hoe de beheerder jou iframe inlaad. Jij kunt hem bij jou fixed maken, maar als ik hem rechtsonder zet en hem mee laat scrollen bepaal ik dat.
Test dit, door die pagina op een andere website ZONDER te stylen in te laden, en kijk wat er gebeurd. Tevens heb je het iframe in het article div staan wat waarschijnlijk WEL meescrolled. Dus je iframe staat fixed in die div wat geen enkel nut heeft.
Plaats dat iframe eens buitend die div.
JIJ kunt niet vanuit jou iframe bepalen hoe de beheerder jou iframe inlaad. Jij kunt hem bij jou fixed maken, maar als ik hem rechtsonder zet en hem mee laat scrollen bepaal ik dat.
Test dit, door die pagina op een andere website ZONDER te stylen in te laden, en kijk wat er gebeurd. Tevens heb je het iframe in het article div staan wat waarschijnlijk WEL meescrolled. Dus je iframe staat fixed in die div wat geen enkel nut heeft.
Plaats dat iframe eens buitend die div.
Ja dan werkt hij wel als ik hem op een lege pagina zet, dat is juist het rare.
Maar dat klopt ook, het maakt mij niet uit waar je hem neerzet, het gaat er mij om dat hij altijd mee scrollt en de pagina niet verkeerd wordt zoals nu.
Toevoeging op 07/06/2013 09:33:55:
Ik heb hem nu onder de body tag geplaatst.
Maar dat klopt ook, het maakt mij niet uit waar je hem neerzet, het gaat er mij om dat hij altijd mee scrollt en de pagina niet verkeerd wordt zoals nu.
Toevoeging op 07/06/2013 09:33:55:
Ik heb hem nu onder de body tag geplaatst.
Dat is niet raar, jij zet hem in een 'kleine' div die met je hoofdpagina mee scrolled. Dus alles wat je IN die div zit ondanks dat het fixed is zal het ALTIJD met mee scrollen.
Lijkt me vrij logisch toch?
Lijkt me vrij logisch toch?
Maar waar zou ik hem dan moeten neerzetten of iets dergelijks? Ik begrijp het niet zo goed wat ik nu moet doen.
Toevoeging op 07/06/2013 09:55:58:
Ik heb nu al wel een verandering. ik had iframe afgesloten met /> en nu gewoon met </iframe>
Dat scheelt al heel veel, enkel is mijn footer nog niet terug..
heb je een idee?
Toevoeging op 07/06/2013 09:55:58:
Ik heb nu al wel een verandering. ik had iframe afgesloten met /> en nu gewoon met </iframe>
Dat scheelt al heel veel, enkel is mijn footer nog niet terug..
heb je een idee?
Uhmmm... als ik kijk op je pagina staat er geen footer in, dus ook logisch dat je die niet ziet. Misschien per ongeluk verwijderd met wijzigingen?
Nee want in mijn index.php heb ik gewoon een include staan:
Maar die ziet hij op een of andere manier niet meer..
Maar die ziet hij op een of andere manier niet meer..
Ja je include is fout, waarschijnlijk pakt hij daarom je footer niet. Zoals ik al zei hij staat niet op je pagina.
Include werkt zo:
Include werkt zo:
Hij is leeg.. mega stomme fout, sorry..
Tja dan zul je ook niet veel zien :-P




