replace() im iframe ?
Johannes
- javascript
Hallo zusammen,
wenn ich per JS die Seite in einem iframe ändern will, kann ich das ja über name.src = 'xyz.html'; tun.
Da der Inhalt des iframes auf meiner Seite aber ständig gewechselt wird und jedesmal ein neuer History-Eintrag vorgenommen wird, möchte ich gerne so etwas wie den Befehl window.location.replace('xyz.html') verwenden. Hat einer eine Idee, wie ich das bei einem iframe machen kann?
Vielen Dank im Voraus,
Johannes
Hallo Johannes,
Da der Inhalt des iframes auf meiner Seite aber ständig gewechselt wird und jedesmal ein neuer History-Eintrag vorgenommen wird, möchte ich gerne so etwas wie den Befehl window.location.replace('xyz.html') verwenden. Hat einer eine Idee, wie ich das bei einem iframe machen kann?
Eine Idee schon, aber offenbar wird hier -beim Test mit Firefox- gleichfalls die History erweitert:
document.getElementById('name').attributes[0].nodeValue='xyz.html';
Grüsse
Cyx23
Hi,
document.getElementById('name').attributes[0].nodeValue='xyz.html';
Welches ist denn das Attribut mit Nummer 0?
Bei mir kommt bei
alert(document.getElementById('name').attributes[0].nodeName);
einiges raus - aber selten das src-Attribut.
Meist war es width, aber auch mal height oder name - je nachdem, welche existieren - die Reihenfolge der Attribute im Quelltext scheint im Firefox keine Rolle zu spielen.
Ich rate daher vom Zugriff auf das src-Attribut über die Index-Nummer ab.
cu,
Andreas