javascript vanuit iframe naar document

VB: http://home.planet.nl/~dorst312/javascript.JPG

Het is dus de bedoeling dat als ik een plaatje rechts aan klik dat hij links (dus buiten het frame) komt te staan:

De code die op dezelfde pagina wel werkt is dit:

[code:1:fdaac8ddfa]
// als ik op volgend plaatje klik…
<img src=‘resize.php?width=120&image=pics/Afb013.jpg’ onclick=“banden2.src=‘resize.php?width=400&image=pics/Afb013.jpg’”>

// veranderd dit plaatje
<img src="resize.php?width=400&image=pics/Afb013.jpg" border="0" alt="" id="banden2">
[/code:1:fdaac8ddfa]

Maar nu wil ik die laatste regel buiten mij iframe hebben wat moet er dan in de eerste regel veranderen in de onclick ?
Ik heb al iets geprobeerd als

[code:1:fdaac8ddfa]
document.banden2.src=
[/code:1:fdaac8ddfa]

ik probeer even precies te begrijpen wat je bedoelt, dus als ik hier iets compleet fout schrijf is dat niet zo bedoeld :)

Maar je hebt een ding in een iframe waarop je klikt en dan moet er in de hoofdpagina iets veranderen?

Vanuit de iframe is dit dan window.opener.<functie> waarbij <functie> een functie is uit je hoofdpagina.

Verder zou ik document.getElementById(‘banden2’) gebruiken, dat wordt beter ondersteund.

je zou ook window.opener.document.getElementById(‘banden2’).src=""; kunnen doen volgens mij, maar een functie die daar voor zorgt in je hoofdpagina is wat netter

Ik heb het nou zo geprobeerd: dit staat in het IFRAME [code:1:0b6eeb21f2] <input type="button" onClick="window.opener.document.getElementById('banden2').src='black.jpg'"> [/code:1:0b6eeb21f2]

En dit staat op de andere pagina:

[code:1:0b6eeb21f2]
<img src="blajkljlkat.jpg" border="0" alt="" id="banden2">
[/code:1:0b6eeb21f2]

Toch als ik op de button klik, werkt hij nog steeds niet.

Gewoon frames een ID geven en target gebruiken

of het DOM gebruiken en de url vervangen van het plaatje dat links staat.

Stel links heef een ID=“plaatjelinks”

dan plaatjelinks.url=“plaatjenieuw”

Probeer anders eens een alert te doen, kijken of ie wel functies uitvoert. Als je trouwens mozilla gebruikt kun je eenvoudig kijken of er javascript fouten zijn.

Er staat me iets bij dat je de src van een image beter kan vervangen met new image(‘src’);
dus window.opener.document.getElementById(‘banden2’).src= new image(‘black.jpg’);

of test met alert (window.opener.document.getElementById(‘banden2’); of alert(window.opener.document) etc.

[quote:ee0bf73dc4=“basvandorst”]Ik heb het nou zo geprobeerd: dit staat in het IFRAME

[code:1:ee0bf73dc4]
<input type=“button” onClick=“window.opener.document.getElementById(‘banden2’).src=‘black.jpg’”>
[/code:1:ee0bf73dc4]

En dit staat op de andere pagina:

[code:1:ee0bf73dc4]
<img src="blajkljlkat.jpg" border="0" alt="" id="banden2">
[/code:1:ee0bf73dc4]

Toch als ik op de button klik, werkt hij nog steeds niet.[/quote:ee0bf73dc4]

Gebruik geen opener, maar parent[code:1:c07ec34823]parent.document.getElementById()[/code:1:c07ec34823] parent gebruik je als je met frames werkt, de parent is de pagina waarin het iframe "staat"

Aangezien ik er gister een halve dag aan kwijt was heb ik het toch maar gewoon gedaan met 2 iframes.... Toch iig nog bedankt voor jullie reacties :)