Заполнение формы на стороне клиента [Javascript] - PullRequest
0 голосов
/ 09 апреля 2009

Я кодирую небольшой гаджет для боковой панели Vista / 7 для нашей системы расписаний сотрудников, работающей в Интернете, и столкнулся с проблемой Javascript, которую мой Google-FU не может решить. Я не могу понять, как заполнить форму входа в систему от клиента.

Я создаю новый объект ActiveXObject, перехожу на сайт, но не знаю, куда идти.

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

Может ли доступ к форме из ActiveXObject на основе идентификатора формы? Я также предположил бы, что мне нужно будет изменить несколько заголовков для POST или GET?

Спасибо за любые советы или ссылки на ссылки! Я не могу найти много, и JavaScript не моя сильная сторона.

1 Ответ

1 голос
/ 09 апреля 2009

«Переход на сайт» - это то, что делает браузер, если это действительно то, что вам нужно, вам не нужен объект XMLHTTP, а скорее движок браузера. (IE отображается как COM.)

Если вы хотите отправить что-то по URL, вы на правильном пути. Что вам нужно сделать, это на самом деле отправить данные (например, форму), а не ноль. Я бы порекомендовал получить Fiddler (Google it) и отслеживать звонок из обычного браузера. Я также слышу, что Firebug работает так же хорошо. Используя любой из этих инструментов, вы можете видеть, что ваш браузер отправляет на сервер, копировать и отправлять это вместо нуля.

...