rückgabewert

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • rückgabewert

    ich habe folgendes Problem:

    ich öffne ein neues fenster mit windows.open(...) , in diesem fenster werden vom user 3 verschiedene werte eingegeben 2xtexteingaben und ein auswahl menü.

    so speichere ich sie ab:
    var meine_werte = ["wert_1", "wert_2", "wert_3" ];
    var werte = new Object();
    for (var i in meine_werte) {
    var id = meine_werte[i];
    var temp = document.getElementById(id);
    werte[id] = temp.value;
    }

    jetzt brauche ich das gespeicherte objekt in meinem Hauptfenster.
    und das kriege ich nicht hin.

    mfg syntax

  • #2
    such mal nach opener z.B. im Forum.

    Kommentar


    • #3
      da hab nicht viel zu meinem prob gefunden.

      das ist z.B. mein aufruf:

      Code:
      function cmdExec(cmd,opt)
      {
        var werte = window.open("test.html", "my_dialog", "toolbar=no,menubar=no,personalbar=no,width=600,height=600,left=20,top=40" +
        			    "scrollbars=no,resizable=no");
        idContent.document.execCommand("createlink", true, werte.my_href);
        a = idContent.document.getParentElement();
        a.target = param.f_target;
        a.title = param.f_title;
      }
      das ist meine popupdatei:
      Code:
      <html>
      
      <head>
        <link href="style.css" rel="stylesheet" media="screen" >
        <title>Link hinzufügen</title>
        <script type="text/javascript">
          window.resizeTo(400,200);
      
      function onSave() {
        var eingaben = ["my_href", "my_title", "my_target" ];
        var werte = new Object();
        for (var i in eingaben)
        {
          var id = eingaben[i];
          var my_el = document.getElementById(id);
          werte[id] = my_el.value;
        }
        this.close(werte);
        return true;
      };
      
      function onExit() {
        this.close();
        return true;
      };
      
      </script>
      </head>
      <body >
      <div class="text_r">Link hinzufügen</div>
      <table border="0" class="text" style="width: 100%;" >
        <tr>
          <td >URL:</td>
          <td><input type="text" id="my_href" class="eingabe" style="width: 100%" /></td>
        </tr>
        <tr>
          <td >Title (tooltip):</td>
          <td><input type="text" id="my_title" class="eingabe" style="width: 100%" /></td>
        </tr>
        <tr>
          <td >Target:</td>
          <td><select id="my_target" class="eingabe">
            <option value="_blank">Neues Fenster (_blank)</option>
            <option value="_self">In selbem Fenster (_self)</option>
          </select>
          
          </td>
        </tr>
      </table>
      <div class="text_r">&nbsp;</div>
      <br>
      <div id="buttons" align=right>
        <button  class="button" name="cancel" onclick="return onExit();">Cancel</button>&nbsp;&nbsp;&nbsp;
        <button  class="button" name="ok" onclick="return onSave();">OK</button>
        
      </div>
      
      </body>
      </html>
      ich kriege einfach nicht die werte in das hauptfenster zurück.
      und wenn ich sie da haben würde glaube ich würde das hier
      Code:
        idContent.document.execCommand("createlink", true, werte.my_href);
        a = idContent.document.getParentElement();
        a.target = param.f_target;
        a.title = param.f_title;
      nicht funktionieren .... da sitzte cih schon seit zwei tagen dran, hab schon sau kein plan mehr was ich da noch machen kann.

      mfg syntax

      Kommentar


      • #4
        nachlesen: opener

        und umgang mit formularelementen: http://de.selfhtml.org/javascript/objekte/elements.htm
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar

        Lädt...
        X