【发布时间】:2009-11-05 19:09:51
【问题描述】:
当我们使用这种类型的输入提交表单时,坐标 (x,y) 会附加到结果中。
如果我动态创建 2 个隐藏输入,它会起作用,但我想要一些不同的东西。
Event 或 MouseEvent 会很棒,但我无法让它工作
这是我当前的代码:(它工作正常)
var input = document.createElement("input");
input.type = "hidden";
input.name = "x";
input.value = posx;
my_form.appendChild(input);
input = input.cloneNode(false);
input.name = "y";
input.value = posy;
my_form.appendChild(input);
我给你举个例子
假设在图片表单元素附近有一个纯文本,上面写着:点击下图中大于 20 小于 60 的任意位置
普通人会读到这里并正常点击。
但是我需要,作为一个没有手的机器人,模拟同样的点击事件
【问题讨论】:
-
你使用的是框架还是纯javascript?
-
很好奇
posx和posy是如何填充的...... -
让我们说“posx”和“posy”必须是20到60之间的任何整数
-
这真的很难做到。您拥有的是最可接受的解决方案 IMO。考虑到由于这个老错误webbugtrack.blogspot.com/2007/10/…,这个动态输入代码在 IE 中不起作用
-
很好地找到了 Roatin Marth。但 IE 不是问题,我正在尝试使用 FX。 :)
标签: javascript image click simulation