Ronaldo: (SVG,frames,Javascript) Änderung der SVG in einem Frame

Hallo,

könnte mir jemand helfen wie ich unter Netscape(ie kann das) eine neue HTML-Seite, in einem Frame, die eine SVG beinhaltet laden kann.
Die schwierigkeit liegt darin, dass wenn man einmal SVG in einem HTML und dies in einem Frame hat, diese HTML-Seite nicht mehr ändern, ansprechen kann.
Eine katastrophe für mich und ich wäre sehr dankbar, wenn mir jemand helfen kann.

Gruß
Roland

  1. Hallo,

    könnte mir jemand helfen wie ich unter Netscape(ie kann das) eine neue HTML-Seite, in einem Frame, die eine SVG beinhaltet laden kann.
    Die schwierigkeit liegt darin, dass wenn man einmal SVG in einem HTML und dies in einem Frame hat, diese HTML-Seite nicht mehr ändern, ansprechen kann.

    Betrifft das Netscape 4.x? Unter Netscape 6.x und Mozilla kenne ich das Problem nicht.

    MfG, Thomas

    1. Hallo,

      könnte mir jemand helfen wie ich unter Netscape(ie kann das) eine neue HTML-Seite, in einem Frame, die eine SVG beinhaltet laden kann.
      Die schwierigkeit liegt darin, dass wenn man einmal SVG in einem HTML und dies in einem Frame hat, diese HTML-Seite nicht mehr ändern, ansprechen kann.

      Betrifft das Netscape 4.x? Unter Netscape 6.x und Mozilla kenne ich das Problem nicht.

      MfG, Thomas

      Es ist für mich die Katastrophe...
      ...
      top.frames[1].location.href="a.html";
      top.frames[1].location.href="b.html";

      function f()
      {
      top.frames[1].location.href="a.html";
      }
      ...
      der erste Teil von a.html zu b.html funktioniert.
      Nicht aber ein Aufruf der Funktion f() aus einer SVG heraus.
      Die wird zwar aufgerufen und auch die *.location kann man ausgeben, aber nicht ändern. Ich vermute es ist irgendein Browserinkompatibilitätsproblem, da ie auch mühe hat aus SVG heraus href-s zu bearbeiten und Netscape schafft es gar nicht.
      Gruß

      1. Hallo,

        der erste Teil von a.html zu b.html funktioniert.
        Nicht aber ein Aufruf der Funktion f() aus einer SVG heraus.
        Die wird zwar aufgerufen und auch die *.location kann man ausgeben, aber nicht ändern. Ich vermute es ist irgendein Browserinkompatibilitätsproblem, da ie auch mühe hat aus SVG heraus href-s zu bearbeiten und Netscape schafft es gar nicht.

        Ich vermute mal, Du benutzt die Methode getSVGDocument(). Dabei versucht der Adobe Viewer im IE einen ActiveX-Zugriff, was klappt, wenn man auch fuer Scripting unsichere Controls zulaesst. Ich habe auf diesem Weg versucht Grafiken Client-seitig zu skalieren (bzgl. der Fensterinnenmaße). Das fuehrte zur (fuer mich unakzeptablen) ActiveX-Warnung. Nun mache ich das eben Server-seitig nach Uebergabe der Fensterdaten mittels JavaScript (ohne JS wird eine Standardgroeße verwendet).

        Wenn Netscape gar nicht mag, liegt das vermutlich daran, dass sich das PlugIn dort nicht von außen scripten laesst (im SVG-Dokument selbst ist das aber kein Problem).

        MfG, Thomas