@
keysersoze: Nej, når du tilgår iframes med
document.getElementById, får du fat i selve HTML elementet - ikke i dets window objekt. Derfor kan du ikke sætte noget på window objektets
location objekt.
I stedet kan du bruge
src:
onclick="document.getElementById('iframa').setAttribute('src', 'a.htm'); document.getElementById('iframb').setAttribute('src', 'b.htm');"
Faktisk er iframes så ikke spor forældet ... tværtimod! iframes blev deprcated i HTML4.01, men er atter kommet ind i varmen i HTML5, da de kan være overordentlig anvendelige i webapps. Derudover møder du kun yderst sjældent en side på WWW, som ikke indeholder en eller flere iframes *o)
Til gengæld ligner spørgerens løsning et forsøg på at vise ganske almindeligt indhold i et helt almindeligt HTML-dokument - og
det er en forældet fremgangsmåde =)