1
A
回答
1
您無法編輯瀏覽器的內置上下文菜單,但可以使用window
對象上的oncontextmenu
事件將其禁用並將其替換爲您自己的內容。我會提醒的是,這通常是一個壞主意。用戶期望找到內置的上下文菜單,並且當它不在時經常感到沮喪。
+0
創建我自己的菜單是無用的我無法模擬「複製」和「粘貼」,該死的安全:P – thedp 2009-12-23 19:02:05
1
我知道你可以通過註冊click()事件來防止整個上下文菜單打開,做一些跨瀏覽器的mumbo-jumbo來獲得點擊按鈕,然後如果點擊了正確的按鈕則返回false。
但是,我不認爲有可能修改上下文菜單本身,至少不使用JavaScript。
我想補充一點,你可能想重新考慮你爲什麼要這樣做。這絕不會防止任何事情發生(有些人試圖阻止從他們的網站複製圖像),因爲它可能只是通過關閉javascript而禁用。
更新:好的,所以你不想阻止用戶做事情,錯誤讓他們以你的方式做事。然後,我想做到的最好的事情是:
- 爲用戶提供一個工具欄,讓他們做這些事情(從而使他們用自己的行爲,而不是默認的一個
- 地圖通常的鍵盤快捷鍵到你的行動(按Ctrl + A,按Ctrl + Z,等...)
- 換成你自己的右鍵菜單。
你在另一個評論,你不能複製的複製/粘貼,這是mentionned正確的,但是如果你真的喜歡,你可以實現你自己的剪貼板(只適用於你的webapp)已經到了。
相關問題
- 1. 如何在combobox上啓用瀏覽器上下文菜單
- 2. 任何瀏覽器是否支持HTML5的上下文菜單?
- 3. 在eclipse中擴展Web瀏覽器的上下文菜單
- 4. 如何在瀏覽器中添加上下文菜單?
- 5. 向WP8瀏覽器控件添加上下文菜單
- 6. 將項目添加到瀏覽器上下文菜單?
- 7. 如何啓用dojox.grid.DataGrid中的瀏覽器上下文菜單?
- 8. 添加到瀏覽器上下文菜單?
- 9. 是否可以重寫瀏覽器中的上下文菜單?
- 10. 通過瀏覽器原生上下文菜單粘貼自定義div
- 11. Android的上下文菜單定製
- 12. 在調整瀏覽器大小時CSS3菜單下拉菜單
- 13. 限制上下文菜單
- 14. 如何禁用Ext.menu.Menu項目上的瀏覽器上下文菜單?
- 15. 長按圖片後在瀏覽器的上下文菜單上添加操作?
- 16. Visual Studio 2005上下文菜單啓動服務器瀏覽器:爲什麼?
- 17. GTK:定位上下文菜單項w.r.t上下文菜單
- 18. ClearCase版本樹瀏覽器SendTo上下文菜單子文件夾
- 19. 定位上下文菜單
- 20. VS中的經典.asp文件中的「在瀏覽器中查看」和「瀏覽...」上下文菜單條目?
- 21. 谷歌瀏覽器中沒有出現上下文菜單圖標
- 22. CKEditor 3.6.3啓用瀏覽器拼寫檢查並禁用上下文菜單
- 23. 的iOS瀏覽應用程序的自定義上下文菜單選項
- 24. 強制瀏覽器下載
- 25. itHit Ajax文件瀏覽器定製
- 26. 是否有可能檢測到右鍵單擊瀏覽器上下文菜單上的左鍵單擊?
- 27. 上下文菜單
- 28. 使用CSS,使按鈕出現在瀏覽器/ WebKit瀏覽器選擇下拉菜單上
- 29. Java中的USSD菜單瀏覽器
- 30. IE瀏覽器 - 子菜單消失
當你說覆蓋,你的意思是要刪除/禁用這些項目,或更改其功能? – 2009-12-23 17:27:20
最好改變。 你看我有我自己的「撤銷」和「全部選擇」,默認是不行的。 – thedp 2009-12-23 19:00:51