当控件没有焦点时,双击事件在 Windows 7 + IE 11 上不起作用
Double click event not working on Windows 7 + IE 11 when control does not have focus
我的系统配置是Windows7 service pack1,64位操作系统,IE版本是11.0.9600.17843(更新版本11.0.20)。
请查看 MSDN 为双击事件提供的url:
http://samples.msdn.microsoft.com/workshop/samples/author/dhtml/refs/ondblclickEX.htm
要在 Windows 7 + IE 11 上重现问题,请按照以下步骤操作:
通过单击地址栏将焦点移至地址栏。
现在双击文本框,双击事件不会触发。
此问题不会在 Windows 8 + IE 11 或 Windows 7 + IE 版本 < 11 上重现。
下面是复制自的代码:
https://msdn.microsoft.com/en-us/library/ms536921(v=vs.85).aspx
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function addItem()
{
sNewItem = new Option(txtEnter.value)
selList.add(sNewItem);
}
</script>
</head>
<body>
<p>Enter text and then double-click in the text box to
add text to the list box.</p>
<input type="text" name="txtEnter" value="Enter_text"
ondblclick="addItem()"><br><br>
<select name="selList" size="5"></select>
</body>
</html>
对于在 VB6 环境 Windows 7 + IE 11 中创建的 ActiveX 控件,我也遇到了这个双击问题。
我的 ActiveX 应用程序在 Windows 8 + IE 11 上运行良好。
请为我提供此问题的任何解决方案或解决方法。
要解决此问题,请按照以下步骤启用尚未获得焦点的控件的双击事件。
- 单击“开始”,单击“运行”,在“打开”框中键入 regedit,然后单击“确定”。
- 找到并单击以下注册表子项:HKEY_Current_User\Software\Microsoft\Internet Explorer\Main
- 右键单击 Main,指向 New,然后指向 select DWORD(32 位)值。
- 键入 HangRecovery 作为名称,然后按 Enter。
- 在“数值数据”框中将默认值设置为 0。
- 退出注册表编辑器。
- 清除 Internet Explorer 的缓存。
我的系统配置是Windows7 service pack1,64位操作系统,IE版本是11.0.9600.17843(更新版本11.0.20)。
请查看 MSDN 为双击事件提供的url:
http://samples.msdn.microsoft.com/workshop/samples/author/dhtml/refs/ondblclickEX.htm
要在 Windows 7 + IE 11 上重现问题,请按照以下步骤操作:
通过单击地址栏将焦点移至地址栏。
现在双击文本框,双击事件不会触发。
此问题不会在 Windows 8 + IE 11 或 Windows 7 + IE 版本 < 11 上重现。
下面是复制自的代码: https://msdn.microsoft.com/en-us/library/ms536921(v=vs.85).aspx
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function addItem()
{
sNewItem = new Option(txtEnter.value)
selList.add(sNewItem);
}
</script>
</head>
<body>
<p>Enter text and then double-click in the text box to
add text to the list box.</p>
<input type="text" name="txtEnter" value="Enter_text"
ondblclick="addItem()"><br><br>
<select name="selList" size="5"></select>
</body>
</html>
对于在 VB6 环境 Windows 7 + IE 11 中创建的 ActiveX 控件,我也遇到了这个双击问题。
我的 ActiveX 应用程序在 Windows 8 + IE 11 上运行良好。
请为我提供此问题的任何解决方案或解决方法。
要解决此问题,请按照以下步骤启用尚未获得焦点的控件的双击事件。
- 单击“开始”,单击“运行”,在“打开”框中键入 regedit,然后单击“确定”。
- 找到并单击以下注册表子项:HKEY_Current_User\Software\Microsoft\Internet Explorer\Main
- 右键单击 Main,指向 New,然后指向 select DWORD(32 位)值。
- 键入 HangRecovery 作为名称,然后按 Enter。
- 在“数值数据”框中将默认值设置为 0。
- 退出注册表编辑器。
- 清除 Internet Explorer 的缓存。