lulinda: Frage zu SVG und JavaScript

Hallo Forum,

ich habe eine svg-Datei, die mittels <object>-Tag in ein html-Dokument eingebunden wird.

Diese Datei liegt in einem Frameset.

Nun möchte ich von der navi.html-Datei per JavaScript Änderungen im svg-Dokument vornehmen.

also:
frame.html (output.html <output.svg>, navi.html)

Wie lautet der Zugriffsbefehl auf ein solches svg-Element? Das JavaScript liegt im svg-Dokument.

parent.output.makeHidden();

funktioniert leider nicht... wie greife ich also von navi.html auf das <object id="svgObj">-Tag zu, das im output-frame liegt?

Für jede Hilfe dankber,
lulinda.

  1. Hallo,

    Wie lautet der Zugriffsbefehl auf ein solches svg-Element? Das JavaScript liegt im svg-Dokument.

    parent.output.makeHidden();

    funktioniert leider nicht... wie greife ich also von navi.html auf das <object id="svgObj">-Tag zu, das im output-frame liegt?

    Mit object und kann ich Dir da praktisch keine Hoffnung machen (siehe die juensten SVG-Threads im Archiv). Mit embed und Adobe SVG Viewer sollte es so funktionieren:

    parent.frames["output"].document["embedname"].getWindow().makeHidden();
    bzw.
    parent.frames.output.document.embedname.getWindow().makeHidden();

    Bei der Verwendung von object kommt beim Zugriff auf
    framereferenz.getElementById("objectID").getWindow() nur eine Fehlermeldung, d. h. man kommt an die darunter liegenden Funktionen nicht heran.

    MfG, Thomas

    --
    SVG - Learning By Coding
    http://www.datenverdrahten.de/svglbc/