javascript en iframe
Vraag de inhoud van de iframe, ipv dmv het iframe dmv ajax op. Pas de inhoud aan en zet deze in een normale frame.
Jacco, ik kan niet bij de server, ik kan geen php gebruiken...
Jouw psuedo-invoer:
Ook als de content van het iframe op een ander domein staat... en heb je daar dan jquery voor nodig?
http://www.ajax-cross-domain.com/, of een andere jquery/mootools-oplossing.
Dat kan dmv Klinkt ingewikkeld. Ik ga eerst kijken of mijn andere oplossing gaat werken en dan gebruik ik dit als fall-back. Thanks.
Of ik snap niet wat je bedoeling is :S
Ik kan nu de src van het iframe veranderen en dit werkt.
window.naamVanIFrame.location = 'http://mijnsite.nl/?parameter=iets';
Nu is er 1 nadeel. Omdat de location van het iFrame wordt aangepast, moet ik 2x op de terug button van de browser klikken om op de vorige pagina te komen. Blijkbaar ziet de browser dit
window.naamVanIFrame.location = 'http://mijnsite.nl/?parameter=iets';
als een aparte pagina aanroep. Als ik nu naar een pagina ga waar de bovenstaande code opstaat dan worden er eigenlijk 2 pagina aanroepen gedaan. 1x de pagina zelf en 1x het aanpassen van het iFrame. Het gevolg is dat ik 2 stappen terug moet gaan om op de vorige pagina te komen.
Kan ik dit oplossen? Is het mogelijk om ineens 2 stappen terug te gaan?
Toevoeging op 22/11/2011 14:57:16:
ik gebruik nu de source... maar nog steeds hetzelfde probleem... ik moet 2x terug klikken om op de vorige pagina te komen.
Dan vervang je document.getElementById() in window.naamVanIFrame. (overigens is dit niet een hele geweldige methode, maar goed als het niet anders kan)
<iframe id="ifr"></iframe>
@Ozzie, dan weet ik niet wat jij verkeerd doet. Maar in mijn voorbeeldje werkt dit gewoon: http://jsbin.com/ariqow/ (eerste src is phphulp en 2e src is paulirish, voor de code http://jsbin.com/ariqow/edit )
Gewijzigd op 22/11/2011 15:03:09 door Wouter J
Ben er inmiddels achter dat het probleem zich alleen in IE voordoet. In andere browsers ben ik gewoon na 1x klikken op de vorige pagina. Alleen in IE dus niet.
Is er wellicht een manier om de history back button van IE te beinvloeden via javascript zodat ie in plaats van 1 pagina 2 pagina's teruggaat?
Gewijzigd op 22/11/2011 15:04:21 door Ozzie PHP