javascript en iframe

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Ozzie PHP

Ozzie PHP

21/11/2011 11:52:14
Quote Anchor link
Hallo,

Als er een iframe op je pagina staat waarin de inhoud van een ander domein wordt getoond, kun je deze inhoud (van dat andere domein) dan op de een of andere manier wijzigen via javascript? Of is dat niet mogelijk?
 
PHP hulp

PHP hulp

28/11/2024 11:33:51
 
Koen Hollander

Koen Hollander

21/11/2011 11:59:54
Quote Anchor link
dat lijkt me niet ik denk dat het in een iframe alleen de pagina wordt weergeven en niet aanpasbaar is want de iframe script regel is
<iframe src="blank.html" height="100" width="200">You need a Frames Capable browser to view this content.</iframe>
het is dus niet mogelijk om het aan te passen
 
Ozzie PHP

Ozzie PHP

21/11/2011 12:04:12
Quote Anchor link
hmmm, ik was daar al een beetje bang voor. Je lijkt het inderdaad niet aan te kunnen passen.
 
Maarten PHP

Maarten PHP

21/11/2011 12:18:23
Quote Anchor link
Ik denk jquery. Ik zag laatst zoiets
 
Ozzie PHP

Ozzie PHP

21/11/2011 12:31:04
Quote Anchor link
Ja, maar het zijn verschillende domeinen dus daar ligt waarschijnlijk het probleem.
 
- Mark -

- Mark -

21/11/2011 13:01:17
Quote Anchor link
Is het niet mooier om de broncode doormiddel van php uit te lezen en dan deze te veranderen voordat je hem naar de browser stuurt?
 
Ozzie PHP

Ozzie PHP

21/11/2011 13:14:58
Quote Anchor link
Ik kan helaas niet bij de bron bestanden van de pagina... dat is ook meteen de oorzaak van het probleem...
 
Jelle -

Jelle -

21/11/2011 13:47:44
Quote Anchor link
Ik weet niet precies wat je wilt bereiken maar kun je niets iets met cURL doen?
 
Ozzie PHP

Ozzie PHP

21/11/2011 14:27:40
Quote Anchor link
Het probleem is dat de site door een externe partij is gemaakt. Ik kan niet op de server... maar ik ga het wel op een andere manier oplossen. Bedankt voor het meedenken!
 
Jacco Brandt

Jacco Brandt

21/11/2011 15:06:54
Quote Anchor link
Je kunt deze data opvragen dmv cURL(php) of ajax(javascript). Deze als string aan te passen, en als inhoud in een frame/div te zetten.
 
Ozzie PHP

Ozzie PHP

21/11/2011 15:07:43
Quote Anchor link
Jacco, zie mijn opmerkingen hierboven... ik kan niet op de server :)
 
- Mark -

- Mark -

21/11/2011 16:19:50
Quote Anchor link
Je hoeft er ook niet voor op de server. We hebben het over het ophalen van de bron code die naar de browser wordt gestuurd en niet die wat op de server staat.
 
Ozzie PHP

Ozzie PHP

21/11/2011 16:24:16
Quote Anchor link
De site is gemaakt door een externe partij. Ik kan alleen in het cms en daar wat javascript uitvoeren. Meer kan ik helaas niet doen.
 
- Mark -

- Mark -

21/11/2011 16:32:15
Quote Anchor link
Het kwartje valt nu pas. Je hebt geen toegang tot de website waar het iframe op staat?
 
Ozzie PHP

Ozzie PHP

21/11/2011 16:37:09
Quote Anchor link
exact!
 
- Mark -

- Mark -

21/11/2011 16:53:19
Quote Anchor link
Javascript is niet echt mijn ding maar als ik me niet vergis kun je de broncode van de door de iframe ingeladen pagina niet met javascript uitlezen. Dit zou alleen maar werken als het onder hetzelfde domein valt.

Ik weet niet waar het voor is maar als het iets tijdelijks is dan zou ik er met mijn eigen server er tussen zitten. Je maakt een php bestand aan die de gewenste pagina uitleest, aanpast en dan weergeeft. En dan op de pagina met het iframe een stukje javascript plaatsen die er voor zogt dat het iframe de pagina op mijn server inlaadt in plaats van het origineel.
 
Ozzie PHP

Ozzie PHP

21/11/2011 17:00:11
Quote Anchor link
Ik kan niet bij de bestanden van het iframe en niet bij de bestanden van de site zelf :) De site is door een externe partij gemaakt... en gehost. Vandaar dat ik nergens bij kan. Maar ik los het wel anders op. Komt goed. Bedankt voor het meedenken in ieder geval!
 
- Mark -

- Mark -

21/11/2011 17:01:15
Quote Anchor link
Dat zeg ik toch ook niet. Ik heb het over een derde server waar je wel bij de bestanden kan.
 
Wouter J

Wouter J

21/11/2011 17:06:57
Quote Anchor link
Via .contentDocument kun je wel de code van het iframe uitlezen. Je kan dus de broncode wel krijgen, maar dit is readonly -je kunt het dus niet aanpassen.

Meer informatie: https://developer.mozilla.org/en/DOM/HTMLIFrameElement
 
Jacco Brandt

Jacco Brandt

21/11/2011 17:40:16
Quote Anchor link
Dan kun je toch nog steeds dmv ajax met javascript de broncode ophalen?
 
Ozzie PHP

Ozzie PHP

21/11/2011 18:16:53
Quote Anchor link
Ik dacht dat ik het duidelijk had uitgelegd, maar blijkbaar niet. Het gaat om een website en in die website staat en iframe waarin iets moet worden aangepast. Maar de inhoud van het iframe staat op een ander domein. Daarom kan ik het dus niet aanpassen. Bij beide domeinen kan ik niet op de server. Maar zoals ik dus al eerder zei ga ik het op een andere manier oplossen.

(@Wouter: jij snapt wel wat ik bedoel. Ik was er inmiddels zelf ook achter gekomen maar toch bedankt.)
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.