Kai: Erforderliche Daten nicht verfügbar

Hallo,

ich habe ein Formular, wo ein User ein passwort eingeben muss, jedoch wenn ich alles ausfülle und gleich auf absenden drücke, kommt die Fehlermeldung meistens "Die für diesen Vorgang erforderlichen Daten sind noch nicht verfügbar". Hat jmd einen TIpp woran das liegen könnte und was ich ändern könnte?? bin etwas ratlos, denn auch mit window.setTimeout("test()", 5000) geht es nicht. möchte den user ja auch nicht ewig warten lassen, nur dass das Absenden richtig geht. habe die Hoffnung dsas es eine bessere Lösung geben könnte ;-)

mein code sieht folgendermaßen aus:
<html>
  <head>
  </head>
  <body>
    <h2>Passwortabfrage:</h2>
    <form action="" name="passwort">
      <table border="0" cellpadding="5" width="400" bgcolor="#E0E0E0" style="font-family:Arial; font-size:small;">
        <tr>
          <td>
     <div style="margin-top:10; margin-left:15;">
              <input type="radio" name="user" value="user" checked onClick="document.passwort.pwd.value=''">User1
            </div>
         <div style="margin-top:20; margin-left:15;">
        <input type="radio" name="user" value="tester">User2
      </div>
            <div style="margin-top:5; margin-left:35;">Passwort:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
              <input type="password" id="pwd" value="" name="pwd" size="10" onClick="document.passwort.user[1].checked = true;">
     </div>
          </td>
        </tr>
        <tr>
          <td>
            <div style="margin-top:25; margin-left:15;margin-bottom:15;">
       <button id="id_ok" name="ok" type="button" value="Absenden" onClick="window.setTimeout('parent.Symbol.check(document.passwort.user[0].checked, document.passwort.user[1].checked, document.passwort.pwd.value)','5000')"><p>Absenden</p></button>
          </td>
        </tr>
      </table>
    </form>
  </body>
</html>

hier die FUnktion in meiner javascript-datei - wundert euch nicht, dass die nicht im script-Tag steht, die wird von ner anderen Datei geladen.

function check (b_user_checked, b_test_checked, pwd_user) {

var pwd = "main";

if(b_user_checked == true){
      bReturn=xmlSource.load("test.xml");
      if( bReturn) {
        parent.Text.document.open();
        parent.Text.document.write(xmlSource.transformNode(cs.XMLDocument));
//      parent.Text.document.close();
      }
    }else if((b_test_checked == true)&&(pwd_user == pwd)){
      bReturn=xmlSource.load("test2.xml");
      if( bReturn) {
        parent.Text.document.open();
        parent.Text.document.write(xmlSource.transformNode(cs.XMLDocument));
//        parent.Text.document.close();
      }
    }
  }

genau bei dem auskommentierten .close() sagt er die Fehlermeldung mit den erforderlichen Daten :( wenn ich die einkommentiert lasse, gibt er den gleichen FEhler aus.

wäre nett, wenn ihr mir n Tipp geben könntet.

Viele Grüße
Kai

  1. Hallo Kai,

    bReturn=xmlSource.load("test.xml");
            parent.Text.document.write(xmlSource.transformNode(cs.XMLDocument));

    Fehlermeldung (potentieller Helfer): Erforderliche Daten nicht verfügbar!

    Woher kommen xmlSource, und cs? Welcher Art sind diese Objekte? Warum gibt es sie? Was machst Du sonst noch mit diesen?

    wäre nett, wenn ihr mir n Tipp geben könntet.

    Verwende ein ganz normales Formular mit serverseitiger Logik für Deine Anmeldung.

    Freundliche Grüße

    Vinzenz

    1. huch hab ich ganz vergessen xmlSource ist einfach ne variable

      var xmlSource=new ActiveXObject("MSXML.DOMDocument");

      cs wird in ner anderen html-Datei geladen und zwar so

      <XML id="cs" src="/IETD/stylesheet/cs_dt.xsl"></XML>

      das ist die gleiche DAtei wo auch das Javascript geladen wird.

      ich glaub es lag an

      xmlSource.async=false;

      hab ich ganz vergessen mit anzugeben - könnte es das sein?

      also es ist folgendermaßen im Hintergrund läuft ein apache-webserver, der erst gestartet wird und dann werden die frames geladen, und in einem Frame wird meine Passwort.htm geladen. weiß net ob das jetz weiterhilft.

      serverseitiger Logik?? wie meinst du das?

      Viele Grüße
      Kai