填写客户端表单[Javascript]

时间:2009-04-08 21:47:17

标签: javascript windows-desktop-gadgets

我正在为基于网络的员工日程安排系统编写一个小型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不是我的强项。

1 个答案:

答案 0 :(得分:1)

“导航到网站”是浏览器所做的事情,如果这真的是你想要的,你不需要XMLHTTP对象,而是浏览器引擎。 (IE作为COM公开。)

如果您想要将某些内容发布到网址,那么您就是在正确的轨道上。您需要做的是实际发送数据(例如表单)而不是null。我建议让Fiddler(谷歌)和普通浏览器监听电话。我也听说过Firebug的工作原理。使用这些工具之一,您可以看到您的浏览器发送到服务器的内容,复制并发送它而不是null。