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