2011-08-28 150 views
12
window.oncontextmenu = function() { 
    return false; 
}; 

這會在所有主流瀏覽器上工作,這樣右鍵不會啓動?是oncontextmenu跨瀏覽器?

+3

不需要成爲一個美麗的臉]: – 0x499602D2

+11

並非所有的東西本質上都是好的或者本質上是壞的。禁用上下文菜單可能正是OP需要的情況。我這樣做是爲了給一些元素提供一個自定義菜單。沒有上下文的情況下你不能做一攬子報表。 – Dennis

+1

@丹尼斯你是對的,我們不知道大衛在做什麼,所以那些拙劣的評論還爲時過早。但是,有95%的人問這個問題想阻止在正常的網站上右鍵點擊,這是一件可怕的事情。儘管如此,我並不是故意的:) –

回答

23

有關詳細的兼容性表,請參閱this quirksmode page

+4

+1因爲專業性足以將意見(評論)中的有用內容(答案)分開,即使我認爲後者在這種特殊情況下更重要:) – David

2

QuirksMode有一個全面的活動支持圖表。您可以根據您支持的瀏覽器使用它來決定是否滿足您的需求。