0

Web ベースの従業員スケジュール システム用の小さな Vista/7 サイドバー ガジェットをコーディングしていて、Google-FU では解決できない Javascript の問題に遭遇しました。クライアントからログインフォームに入力する方法がわかりません。

新しい ActiveXObject を作成し、サイトに移動していますが、ここからどこに移動すればよいかわかりません。

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

フォーム ID に基づいて ActiveXObject からフォームにアクセスできますか? また、POST と GET のヘッダーをいくつか変更する必要があると思いますか?

参考文献へのヒントやリンクをありがとう!私はあまり見つけられないようで、JavaScript は私の得意分野ではありません。

4

1 に答える 1

1

「サイトへの移動」はブラウザーが行うことです。それが本当に必要な場合は、XMLHTTP オブジェクトではなく、ブラウザー エンジンが必要です。(IE は COM として公開されます。)

URL に何かを投稿したい場合は、正しい方向に進んでいます。あなたがする必要があるのは、null の代わりに実際にデータ (フォームなど) を送信することです。Fiddler (Google it) を入手し、通常のブラウザーから呼び出しを監視することをお勧めします。Firebug も同様に機能すると聞いています。これらのツールのいずれかを使用すると、ブラウザがサーバーに送信するものを確認し、null の代わりにそれをコピーして送信できます。

于 2009-04-08T22:02:08.280 に答える