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以添加双击命令: