2009-04-08 26 views
0

Ich kodiere ein kleines Vista/7 Sidebar-Gadget für unser webbasiertes Mitarbeiterzeitplansystem und habe ein Javascript-Problem, das mein Google-FU nicht lösen kann . Ich kann nicht herausfinden, wie man ein Anmeldeformular vom Klienten ausfüllt.Ausfüllen eines Formulars clientseitig [Javascript]

Ich erstelle ein neues ActiveXObject, Navigieren auf die Website, aber verloren, wohin von hier aus gehen.

var conn = new ActiveXObject("Microsoft.XMLHTTP"); 
conn.open("POST", "url", false); 
conn.send(null); 

Kann das Formular aus dem ActiveXObject basierend auf der Formular-ID zugreifen? Ich würde auch annehmen, dass ich einige Überschriften für einen POST gegen einen GET ändern muss?

Danke für irgendwelche Tipps oder Links zu Referenzen! Ich kann nicht viel finden und JavaScript ist nicht meine Stärke.

Antwort

1

"Navigieren zu einer Site" ist etwas, was ein Browser tut, wenn das wirklich das ist, was Sie wollen, wollen Sie nicht das XMLHTTP-Objekt, sondern eine Browser-Engine. (IE ist als COM verfügbar.)

Wenn Sie etwas an eine URL senden wollen, sind Sie auf dem richtigen Weg. Was Sie tun müssen, ist, die Daten (z. B. Formular) anstelle von null zu senden. Ich würde empfehlen, Fiddler zu bekommen (Google it) und den Anruf von einem normalen Browser aus zu überwachen. Ich höre Firebug auch genauso gut. Mit einem dieser Tools können Sie sehen, was Ihr Browser an den Server sendet, und diesen anstelle von null kopieren und senden.

Verwandte Themen