如何才能做到给另一个网站的表单元素赋值并自动提交

逍遥散人 2008-03-15 08:16:33
比如:无需考虑验证码的因素,如何才能做到在新浪网站上自动填写用户名和密码并提交?只用javascript是否能完成这样的工作?
...全文
219 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
超级大笨狼 2008-03-19
  • 打赏
  • 举报
回复

灌水机代码:www.dullwolf.cn/CSDNer.rar下载。
逍遥散人 2008-03-19
  • 打赏
  • 举报
回复
不是要做单点登录,而是由于我的朋友在这个游戏网站上用户名多达好几十个,而且还不止一个游戏,手动点某项活动时太麻烦了
xingchenbbs 2008-03-19
  • 打赏
  • 举报
回复
星辰技术社区:www.netcsharp.cn,我们将帮您以最快的速度找到最佳的解决方案
gzdiablo 2008-03-18
  • 打赏
  • 举报
回复
想做单点登陆? 建议还是直接建一个知识库 然后直接发post包这样比较方便
逍遥散人 2008-03-18
  • 打赏
  • 举报
回复
settimeout?没有其它更灵活的解决方法了么?
myvicy 2008-03-18
  • 打赏
  • 举报
回复
用settimeout
也可以用按键精灵试试
逍遥散人 2008-03-18
  • 打赏
  • 举报
回复
ie辅助工具我倒是用了,可是还有一个问题,我的代码如下:

var sname = document.getElementById("ddlGames");
var uname = document.getElementById("txt_UserName");
var sform = document.getElementById("form1");

for (var k=0; k<=4; k++)
{

switch (k)
{
case 0:
sname.value="1";
callu();
break;
case 1:
sname.value="2";
callu();
break;
case 2:
sname.value="9";
callu();
break;
case 3:
sname.value="14";
callu();
break;
case 4:
sname.value="39";
callu();
break;
}
sname.value="1";
uname.value="";
}

function callu()
{
var uarray=new Array('1','2',
'3','4','5',
'6','7','8',
'9','10','11','12',
'13','14','15','16',
'17','18','19','20',
'21','22','23','24',
'25','26','27',
'28','29','30');
var len=uarray.length;
var ucmd = document.getElementById('btn_Post');
var uname = document.getElementById("txt_UserName");

for (var i=0; i<len; i++)
{
uname.value=uarray[i];
ucmd.click();
}

}
执行没有问题,但是,恼火的是,由于对方是一个aspx的页面,ucmd.click()激活了这个页面的表单提交动作,可是,还没等“1”号用户提交完成呢,脚本又紧接着提交“2”号用户了,结果,到最后只提交成功了最后一个用户,气死我了!

两个请求:1、如何才能做到等一个用户提交完成后才提交下一个用户?
2、该表单提交完成后会弹出一个确认对话框,能否做到自动点击这个确认对话框?
feel678 2008-03-17
  • 打赏
  • 举报
回复
嘎嘎~貌似跟我碰到的问题差不多,帮你顶下
逍遥散人 2008-03-16
  • 打赏
  • 举报
回复
iframe我倒是用了,可是,去不知道该如何写代码?谁能给个范例啊?
zwd2005 2008-03-16
  • 打赏
  • 举报
回复
把人家的网站放到一个frame里,设置下域就可以操作了
或者做成firefox extension
myvicy 2008-03-16
  • 打赏
  • 举报
回复
上面的工具直接选窗口就可以。
zhiin1 2008-03-15
  • 打赏
  • 举报
回复
<form id="f" action="http://要提交的URL">
<input type="hidden" name="要提交的字段1 " value="要提交字段1的值" />
<input type="hidden" name="要提交的字段2 " value="要提交字段2的值" />
<input type="hidden" name="要提交的字段3 " value="要提交字段3的值" />
<input type="hidden" name="要提交的字段n " value="要提交字段n的值" />
<input type="submit" />
</form>

<script>
document.getElementById('f').submit();
</script>
myvicy 2008-03-15
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20080310/13/7e33cac9-645c-4f8c-a2b6-0a1426dfed58.html
这里面有工具.

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧