Pedda: FireFox-Problem bei parent.document ?

Hallo zusammen !

Ich habe einen IFRAME, aus dem heraus ein Datum an ein Input-Feld im "Hauptdokument" übergeben werden soll...
Dazu passiert erstmal jede Menge Gedöns - und abschliessend muss "nur noch" das Datum "aus dem IFRAME raus *g*
Dazu übergebe ich der funktion "wertuebergabe" den gewählten Tag, Monast und das Jahr.
Im IE funzt alles ohne Probleme, nur der FireFox will nicht so :(
Hier das script :

******************************************

function wertuebergabe(dd,mm,yy) {
var zielfeld = parent.document.aufruf.DatID.value;
parent.document.getElementById(zielfeld).value=dd+"."+mm+"."+yy;
}

******************************************

dd,mm,yy werden korrekt übergeben (mit alert geprüft)
zielfeld ebenfalls (auch geprüft)
zielfeld existiert auch (*g*)

Das Setzen des value scheint das Problem zu sein - und ich habe keine Ahnung warum !?
Kann mir vielleicht einer von euch auf die Sprünge helfen, oder mir (noch besser) direkt sagen WAS der Fehler ist ??

Thnx
Pedda

  1. Hi,

    var zielfeld = parent.document.aufruf.DatID.value;
    parent.document.getElementById(zielfeld).value=dd+"."+mm+"."+yy;

    warum ermittelst Du erst die ID eines (offenbar) vorliegenden Elements, um anschließend darauf wieder das Element zu ermitteln?

    Kann mir vielleicht einer von euch auf die Sprünge helfen, oder mir (noch besser) direkt sagen WAS der Fehler ist ??

    Nein. _Was_ der Fehler ist, musst Du uns sagen. Wir können daraus dann eventuell schließen, woran er liegt und wie er zu beheben ist. Ohne Fehlerbeschreibung von Dir können wir hingegen nur wild in der Gegend rumraten.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hi Cheatah,

      warum ermittelst Du erst die ID eines (offenbar) vorliegenden Elements, um anschließend darauf wieder das Element zu ermitteln?

      Wie gesagt... es passiert viel Gedöns....
      die ID des Feldes wird ermittelt, weil die Datums-funktion aus verschiedenen Feldern aufgerufen wird - und ich halt ermiteln muss WO das Datum rein muss....

      Nein. _Was_ der Fehler ist, musst Du uns sagen. Wir können daraus dann eventuell schließen, woran er liegt und wie er zu beheben ist. Ohne Fehlerbeschreibung von Dir können wir hingegen nur wild in der Gegend rumraten.

      Fehlerbeschreibung .... hmm....
      Er springt in die funktion "wertuebergabe" rein - wie er soll.
      Die FeldID des "aufrufenden" und somit auch ZielFeldes stimmt.
      Das zu übergebende Datum stimmt.
      .... der value wird einfach nicht gesetzt...

      Anders kann ich den Fehler nicht beschreiben !?

      Da steht also im code dann quasi :
      parent.document.getElementById('Feld1').value='12.01.2007';

      Muss die Syntax für FireFox geändert werden ?

      Idee ?

      Thnx
      Pedda

      1. Moin

        Anders kann ich den Fehler nicht beschreiben !?

        und was sagt die Fehlerkonsole des Firefox?

        Tipp: manchmal hilft einfach ein bisschen mehr Code zu posten oder einen Link, wenn man nun gar nicht weiß, wo der Fehler steckt.

        Gruß
        rfb

        --
        Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
        (Galileo Galilei)
        1. Hi

          OK.... habs gelöst bekommen ;-)
          Der Form-name gehörte in ein 'form[]'

          Daraus entstand allerdings ein anderes Problem :
          .. jetzt muss ich ein hidden-field mit dem Namen der Form füllen, damit der Wert anschl. weitergenutzt werden kann....

          ***************************************************
          <form name="aaFORMaa">
          <input type="text"....>
          <img src="... onClick="....document.getElementById('FormID').value=this.form.name;">
          </form>
          ****************************************************

          Das Feld mit der id 'FormID' soll also den Wert 'aaFORMaa' bekommen - da der Name der Form aber variiert (je nachdem wie die Seite aufgerufen wurde), muss ich den Namen abfragen.....
          Ich hab' schon ein wenig rumgesucht, aber die Lösung "this.form.name" scheint da doch falsch zu sein :-(

          Könnte mir DAbei jemand weiterhelfen ?

          thnx
          Pedda

      2. Hi,

        die ID des Feldes wird ermittelt, weil die Datums-funktion aus verschiedenen Feldern aufgerufen wird - und ich halt ermiteln muss WO das Datum rein muss....

        dazu reicht das Feld. Die ID interessiert doch überhaupt nicht.

        Er springt in die funktion "wertuebergabe" rein - wie er soll.
        Die FeldID des "aufrufenden" und somit auch ZielFeldes stimmt.

        Auf die Gefahr hin, mich zu wiederholen: Die ID interessiert nicht. Liegt der Funktion das Feld vor? Verfügt es über einen der Funktion zur Verfügung stehenden Wert?

        Anders kann ich den Fehler nicht beschreiben !?

        Zu einer Fehlerbeschreibung gehört auch Deine Analyse sowie dessen Ergebnisse.

        Idee ?

        Bitte nicht plenken, danke.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes