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. 檢測瀏覽器是否支持jQueryMobile
- 2. 如何檢測瀏覽器是否支持webkit瀏覽器?
- 3. SWT測試是否支持瀏覽器
- 4. 是否有可能檢測到右鍵單擊瀏覽器上下文菜單上的左鍵單擊?
- 5. 右鍵單擊Silverlight 3 * in *瀏覽器
- 6. 如何檢測瀏覽器是否支持js onscroll ..立即
- 7. 檢測瀏覽器是否支持谷歌圖表
- 8. 檢測本地瀏覽器是否支持ICE涓流
- 9. 如何檢測瀏覽器是否支持MJPEG?
- 10. JavaScript可以檢測用戶的瀏覽器是否支持gzip?
- 11. 如何檢測瀏覽器是否支持URL()構造函數?
- 12. 如何檢測瀏覽器是否支持語言?
- 13. 如何檢測瀏覽器是否支持Flash?
- 14. 如何檢測瀏覽器是否支持iframe?
- 15. 如何檢測瀏覽器是否支持角度材質
- 16. 檢測是否移動瀏覽器支持溢出:滾動
- 17. 檢測瀏覽器對RFC5987的支持
- 18. 檢測SSL瀏覽器支持
- 19. 如何檢測事件是否爲瀏覽器事件
- 20. AS2:右鍵單擊檢測
- 21. 檢測短信:瀏覽器支持瀏覽器
- 22. Chrome瀏覽器是否支持GWT 2.5?
- 23. iPad瀏覽器是否支持jQuery?
- 24. 是否有瀏覽器不支持maxlength?
- 25. jQuery Mobile - 如何檢查瀏覽器是否支持jQuery Mobile事件
- 26. 覆蓋webBrowser單擊事件
- 27. 瀏覽器支持WebDriver還是WebDriver支持瀏覽器
- 28. 捕獲Web瀏覽器控件的鼠標右鍵單擊事件
- 29. 服務器可以檢查瀏覽器是否支持壓縮?
- 30. 檢測點擊瀏覽器
此概述可能有用:http://www.quirksmode.org/dom/events/contextmenu.html – 2010-06-04 05:59:52