chromxy: aus einem iFrame in ein Input-feld schreiben lassen

Hallo zusammen

ersmal gesagt... ich bin eine totale Niete in JS :D
Falls es atnworten auf diesen Thread gibt.. so bitte für kindergarten erklären :D thx

also mein Problem is Folgendes... ich hab eine statische HTML... in der ein iFrame eingebettet ist.

im iFrame soll ein Link geklickt werden - mit onClick - sollte in der statischen HTML (die eine Form mit inputfeld enthält) den inputfeld-wert ändern

Quasi SO:

(statische HTML)

[__________] [submit]

+-(iFrame)-----------+
|                    |
|                    |
| link               |
|                    |
|                    |
+--------------------+

kann mir wer helfen?

  1. moin

    also eigentlich steht das schön harklein in selfhtml, aber da ich denk link nich hier hab, ne kleine erklärung meinerseits

    der iframe ist nix anderes als ein normaler frame, bzw. so kannst du ihn behandeln

    in dem fall, dass das fenster, welches den iframe enthält, nicht noch in einem anderen frame ist machst du einfach folgendes:
    entweder:
    top.document.getElementById('inputfeldname').value="bla";

    oder, wenn du ein formular hast ist es besser:

    top.document.forms.formularname.inputfeldname.value="bla";

    vor dem normalen gedöhnst steht halt einfach in welchem fenster das gemacht werden soll, und man fängt immer von oben an

    ist dein hauptfenster nu auch noch in einem frameset, oder gar ein iframe, ist es nich nur top, sondern:

    top.framename.doc....

    so verschachtelst du das einfach, und mit "top." fängst halt immer an..

    könntest auch mit parent.frames arbeiten, funzt aber glaube nur bei prames gleicher ebene

    gruß