Daniel Rietz: Automatischer Login

Hallo,

ich habe ein Problem mit meiner automatischen Anmeldung.

Folgendes:
Automatischer Login bei Wlan Internet Provider!

Wenn Ich mich in Windows einlogge startet automatisch Meine "Auto_login.html"
Code:
..
<body>
<form name="login" action="http://..ip../hotspot" method="post">
<input type="text" name="username" size="20" value="benutzer">
<input type="text" name="password" size="20" value="pass">
<input type="submit" name="login" value="Login">
</form>
...

Login klappt wunderbar wenn ich auf den Submitbutton klicke, nur Automatisch mit: "document.login.submit();" funktioniert es nicht.

Wie kann ich das Lösen?

PS: "Die JavaScript-Methode funktioniert seit Netscape 3.0 jedoch nur noch, wenn das Formular von einem Programm weiterverarbeitet wird, d.h. wenn im einleitenden <form>-Tag im Attribut action zum Beispiel die Adresse eines CGI-Programm angegeben wurde. Wenn im action-Attribut eine E-Mail-Adresse oder eine Newsgroup angegeben wird, funktioniert sie nicht."
(Von SelfHTML-Seite)

Habe auch schon sachen wie "Submit im Onload" probiert, nur klappt ja "Submit an URL" irgendwie nicht.

  1. hallo,

    hm ...

    <form name="login" action="http://..ip../hotspot" method="post">

    Und was ist jetzt "http://..ip../hotspot" für ein Ding? Das müßtest du schon noch aussagen.

    PS: "Die JavaScript-Methode funktioniert seit Netscape 3.0 jedoch nur noch, wenn das Formular von einem Programm weiterverarbeitet wird, d.h. wenn im einleitenden <form>-Tag im Attribut action zum Beispiel die Adresse eines CGI-Programm angegeben wurde".

    Ich habe dieses Zitat nicht finden können, und selbst wenn es auffindbar wäre, müßten wir es wohl korrigieren.

    Habe auch schon sachen wie "Submit im Onload" probiert, nur klappt ja "Submit an URL" irgendwie nicht.

    Kann auch nicht. Beschäftige dich bitte nochmal gründlich damit, was mit "action" aufgerufen werden muß. Es kann sein, daß das Script, das du da zum Arbeiten überreden willst, buggy ist, aber dazu müßtest du dann dieses ominöse "hotspot"-Dingsbums herschreiben.

    Javascript ist eine clientseitige Technologie. Du willst aber auf dem Server etwas auslösen. Das kann Javascript nicht.

    Grüße aus Berlin

    Christoph S.

  2. hi,

    Login klappt wunderbar wenn ich auf den Submitbutton klicke, nur Automatisch mit: "document.login.submit();" funktioniert es nicht.

    zwei vermutungen:

    • du rufst submit() zu einem zeitpunkt auf, wo es das formular noch gar nicht gibt. müsste aber eine fehlermeldung geben(?)

    • das abschicken an sich funktioniert, aber das empfangende script möchte auch das name/value-paar des submitbuttons

    <input type="submit" name="login" value="Login">

    übergeben bekommen - das passiert aber bei einem submit durch javascript m.W. nicht.
    wenn das der fall ist, könnte man den submit-button einfach mal in ein hidden- oder textfeld mit gleichem namen und value umwandeln; dann sollte das benötigte name/value-paar auch bei submit per JS korrekt beim verarbeitenden script ankommen.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  3. <body>
    <form name="login" action="http://..ip../hotspot" method="post">
    <input type="text" name="username" size="20" value="benutzer">
    <input type="text" name="password" size="20" value="pass">
    <input type="submit" name="login" value="Login">
    </form>

    Wie wahsage schon angemerkt hat, braucht das Script vielleicht den submit button. Versuch mal das Formular mit mit einem Click auf den button per JS abzuschicken:

    document.login.login.click();

    mfg
      Franz

    1. document.login.login.click();

      Vielen Dank Franz, es klappt. :)))))

      Ich hatte es nur so probiert:
      "document.login.click();"