Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Internet explorer 如何在Firefox或Internet Explorer中模拟双击_Internet Explorer_Firefox_Browser_User Interface - Fatal编程技术网

Internet explorer 如何在Firefox或Internet Explorer中模拟双击

Internet explorer 如何在Firefox或Internet Explorer中模拟双击,internet-explorer,firefox,browser,user-interface,Internet Explorer,Firefox,Browser,User Interface,有没有什么插件可以在任何主流浏览器中模拟双击 我正在尝试测试一些防止双击表单提交按钮的代码,并且希望能够使用热键或鼠标中键向浏览器发送双击 谢谢 Don我要做的是: <input id="btn" type="submit" onclick="disableDblClick('btn')"/> <script type="text/javascript"> function disableDblClick(obj) { document.getElementBy

有没有什么插件可以在任何主流浏览器中模拟双击

我正在尝试测试一些防止双击表单提交按钮的代码,并且希望能够使用热键或鼠标中键向浏览器发送双击

谢谢
Don

我要做的是:

<input id="btn" type="submit" onclick="disableDblClick('btn')"/>

<script type="text/javascript">
function disableDblClick(obj)
{
    document.getElementById(obj).disabled = true;
    setTimeout("document.getElementById('btn').disabled = false", 100);
}

功能禁用的BLCLICK(obj)
{
document.getElementById(obj).disabled=true;
setTimeout(“document.getElementById('btn')。disabled=false”,100);
}

这样做的目的是禁用按钮100毫秒。我没有测试这个,但它应该可以工作,而且它将是跨浏览器的。并适当更改时间。

这是手动测试吗?如果是这样,您可以使用Microsoft鼠标和IntelliPoint。这将允许您将鼠标滚轮单击配置为双击。我肯定还有其他的鼠标厂商也做类似的事情。

观察:你并不是在测试双击。您正在测试“多次单击”。即使两次单击之间的时间距离为5秒,您仍然希望表单提交按钮被禁用,不是吗


所以我认为你已经解决了自己的问题:只需点击两次

我自己也没有用过,但我听说了一些好东西,一套用于测试网站的工具。我想你可以编写一个测试脚本,可以毫不延迟地单击两次。

我的一些表单位于模式对话框窗口中,这些窗口由单击事件处理程序关闭,因此不幸的是,它们在我可以多次单击之前就关闭了。我的问题不是如何防止双击,而是如何自动执行双击的手动测试。我在服务器上有非常简单的预防代码(使用内存会话变量和令牌值),但我需要能够测试它。是的,手动测试。我有一个普通的光学鼠标,没有特殊的软件。我想知道我是否可以截取JavaScript中的点击事件,并通过双击发送。你可能会发现,使用IntelliPoint的最便宜的Microsoft鼠标的成本低于自己的“成本”。另外,在更多的情况下,它会起作用。或者,到这里。。。下载基本光学鼠标的IntelliPoint,看看是否可以将鼠标左键配置为双击。这篇博文来自不久前,但作者扩展了Selenium API以添加双击命令: