norro: SRC von EMBED aktualisieren

Hi.

Ich binde mittels <embed>-Tag eine Grafik in ein HTML-Dokument ein.
Nun möchte ich die source dieses embeds ändern.

Die Funktion sieht (stark vereinfacht) so aus:
function chngSRC() {
    alert(document.getElementById('embed01').src);
    document.getElementById('embed01').src = 'start2.svg';
    alert(document.getElementById('embed01').src);
}

Diese Funktion gibt mir erst die ursüprüngliche source (rechteck.svg) und dann die neue source (start2.svg) aus. Wie es sein sollte.
Allerdings ändert sich in der Darstellung nichts. Woran liegt das?

Gruß,

norro

  1. Hallo,

    Nun möchte ich die source dieses embeds ändern.

    Die Funktion sieht (stark vereinfacht) so aus:

    document.getElementById('embed01').src = 'start2.svg';

    Allerdings ändert sich in der Darstellung nichts. Woran liegt das?

    Probiere es mit dieser Technik (ASV+IE only):
    document.getElementById('embed01').window.setSrc('start2.svg');

    MfG, Thomas

  2. Hi norro,

    (ohne es wirklich zu wissen) : ich würde tippen, daß das Plugin/die Routine/der Funktionssatz zur Darstellung des svg-Formats im Browser keine Nachricht erhält, daß sich der/die source der darzustellenden Grafik geändert hat.

    Du könntest mal versuchen, über die Eigenschaft innerHTML das komplette <embed>-Tag dynamisch in den DOM-Baum zu schreiben. _Könnte_ funktionieren.

    Gruß, Stefan