1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

[JS] Wie kann ich ein Formular in einem anderen Frame ansprechen?

Dieses Thema im Forum "Webmaster FAQ" wurde erstellt von Andreas Gaisbauer, 5. August 2003.

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Andreas Gaisbauer

    Andreas Gaisbauer Erfahrenes Mitglied

    Wie kann ich ein Formular in einem anderen Frame ansprechen?

    Szenario:
    Code (Text):
    1.  
    2. +---------+----------------+
    3. |         |                |
    4. |         |                |
    5. |         |     frame:     |
    6. |         |      "x"       |
    7. | frame:  |                |
    8. | "nav"   +----------------+
    9. |         |                |
    10. |         |                |
    11. |         |     frame:     |
    12. |         |      "y"       |
    13. |         |                |
    14. +---------+----------------+
    15.  
    In Frame "x" befindet sich ein Link, welcher das Formular in Frame "y" ausfüllt und abschickt.

    Frameset:
    Code (PHP):
    1.  
    2. <html>
    3. <head>
    4. </head>
    5. <frameset cols="450,*">
    6.   <frame src="navigation.html" name="nav" scrolling="no">
    7.   <frameset rows="50%,50%">
    8.     <frame src="x.html" name="x" scrolling="yes">
    9.     <frame src="y.html" name="y" scrolling="yes">
    10. </frameset>
    11. </html>
    12.  
    Formular in "y":
    Code (PHP):
    1.  
    2. <form name="demo">
    3.   <input type="text" name="text1"></input>
    4. </form>
    5.  
    Funktion in Seite "x":
    Code (PHP):
    1.  
    2. <script language="JavaScript" type="text/javascript">
    3. <!--
    4.   function ausfüllen()
    5.   {
    6.     parent.x.document.demo.text1.value = DemoText;
    7.   }
    8.  
    9.  
    10.   function abschicken()
    11.   {
    12.     parent.x.document.demo.submit();
    13.   }
    14. //-->
    15. </script>
    16. </head>
    17. <body>
    18.   <a href="#" onClick="ausfüllen(); return false;"> Ausfüllen </a><br>
    19.   <a href="#" onClick="abschicken(); return false;"> Abschicken </a><br>
    20. </body>
    21.  
    Der Zugriff auf das Formular erfolgt also nach dem Schema
    Code (Text):
    1.  
    2. "parent.[ZIELFRAME].document.[ZIELFORMULAR].[ZIELELEMENT].eigenschaft"
    3. bzw.
    4. "parent.[ZIELFRAME].document.[ZIELFORMULAR].[ZIELELEMENT].methode()"
    5.  

    Anhänge:

Status des Themas:
Es sind keine weiteren Antworten möglich.

Diese Seite empfehlen