Julian Finn: Funktionsaufruf vom Popup aus

Hi,

ich habe ein kleines problem:

in einem Dokument habe ich folgende (bei direktem Aufruf im gleichen Dokument) funktionierende Funktion:

function foo(bar, foobar)
 {
      var selObj = document.getElementsByName('maintopic')[0].options;
      var length = selObj.length;
      document.write(length);
      selObj.options[length] = new Option(bar, foobar, false, false);
 }
     </script>

die im Prinzip einem <select> noch ein Element hinzufügt.

wenn ich jetzt nun von einem Popup
    opener.document.foo("a", "b");

starte,
erscheint immer folgende Fehlermeldung:
das Objekt unterstützt diese Eigenschaft oder Methode nicht.

Woran kann es liegen? Was mache ich falsch?

wäre sehr dankbar über infos.

Grüße,

Julian

  1. Hi,

    Hallihallo!

    wenn ich jetzt nun von einem Popup
        opener.document.foo("a", "b");

    starte,
    erscheint immer folgende Fehlermeldung:
    das Objekt unterstützt diese Eigenschaft oder Methode nicht.

    Woran kann es liegen? Was mache ich falsch?

    Wenn Du das "document" weglässt, sollte es eigentlich funktionieren.
    Also opener.foo("a","b");

    Grüße,
    Julian

    Viele liebe Grüße zurück,
    Der Dicki

    1. Hi,
      Hallihallo!

      wenn ich jetzt nun von einem Popup
          opener.document.foo("a", "b");

      starte,
      erscheint immer folgende Fehlermeldung:
      das Objekt unterstützt diese Eigenschaft oder Methode nicht.

      Woran kann es liegen? Was mache ich falsch?
      Wenn Du das "document" weglässt, sollte es eigentlich funktionieren.
      Also opener.foo("a","b");

      wenn ich das so mache, dann lädt er im komischerweise im Hauptfenster die datei vom popup rein.

      1. Hi,
        Hallihallo!

        wenn ich jetzt nun von einem Popup
            opener.document.foo("a", "b");

        starte,
        erscheint immer folgende Fehlermeldung:
        das Objekt unterstützt diese Eigenschaft oder Methode nicht.

        Woran kann es liegen? Was mache ich falsch?
        Wenn Du das "document" weglässt, sollte es eigentlich funktionieren.
        Also opener.foo("a","b");
        wenn ich das so mache, dann lädt er im komischerweise im Hauptfenster die datei vom popup rein.

        ein gedanke den ich hatte war, daß er die funktion im popup aufruft. ist das möglich? wie kann ich das verhindern?

        1. Hallihallo!

          ein gedanke den ich hatte war, daß er die funktion im popup aufruft. ist das möglich? wie kann ich das verhindern?

          Hast Du dazu denn eine URL, wo man sich das angucken kann? Bin im Moment ziemlich ratlos, weil ich das ganze Drumherum der Funktion nicht kenne....

          viele liebe Grüße,
          Der Dicki