5
A
回答
4
您可以手动创建并触发一个contextmenu事件。如果您设置了正确的处理程序,则可以检测处理程序是否被调用。
下面是一个例子(使用jQuery事件创建和观察):
function testContextMenuEvent() {
var supported = false;
function handler(e) {
supported = true;
e.stopPropagation();
}
$(document).bind('contextmenu', handler);
var evt = jQuery.Event("contextmenu");
$(document).trigger(evt);
$(document).unbind('contextmenu', handler);
return supported;
}
下面是测试页:http://jsfiddle.net/Hk4xA/6/
EDIT2:在DOM再次striken。我忘记了createEvent
完全无法在IE上运行。所以我用jQuery来创建事件。
相关问题
- 1. 检测浏览器/设备是否支持双击事件
- 2. 检测浏览器是否支持jQueryMobile
- 3. 检测浏览器是否支持vbscript?
- 4. 如何检测浏览器是否支持gesturestart事件?
- 5. 如何检测浏览器是否支持webkit浏览器?
- 6. SWT测试是否支持浏览器
- 7. 检查浏览器是否支持SVG
- 8. 检查浏览器是否支持MutationObserver
- 9. 是否有可能检测到右键单击浏览器上下文菜单上的左键单击?
- 10. 检测是否在浏览器中工作/支持的滚动事件
- 11. 如何检测浏览器中是否有按键支持方向键?
- 12. 处理右键单击浏览器
- 13. 右键单击Silverlight 3 * in *浏览器
- 14. 如何检测浏览器是否支持itms链接?
- 15. 如何检测浏览器是否支持MJPEG?
- 16. 检测浏览器是否支持位置:固定
- 17. 如何检测浏览器是否支持此HTML5功能
- 18. 检测本地浏览器是否支持ICE涓流
- 19. 浏览器功能检测 - 是否支持Silverlight?
- 20. 如何检测浏览器是否支持Flash?
- 21. 检测浏览器是否支持谷歌图表
- 22. 如何检测浏览器是否支持js onscroll ..立即
- 23. javascript检测浏览器/设备是否支持屏幕旋转
- 24. 如何检测浏览器是否支持URL()构造函数?
- 25. 检测是否移动浏览器支持溢出:滚动
- 26. 如何检测浏览器是否支持iframe?
- 27. 如何检测浏览器是否支持CSS3模糊?
- 28. JavaScript可以检测用户的浏览器是否支持gzip?
- 29. 如何检测浏览器是否支持角度材质
- 30. 如何检测浏览器是否支持语言?
此概述可能有用:http://www.quirksmode.org/dom/events/contextmenu.html – 2010-06-04 05:59:52