在java web中火狐浏览器如何自定义右键菜单栏功能,我在网上找了下,没有找到相应的例子,请教各位大牛有没有实现过此功能,代码的那种,网上的只找到安装一个插件的形式,求js代码实现。谢谢!!火狐浏览器java webjs

解决方案 »

  1.   

    js写的菜单都不是真的操作系统级别的菜单,是html+css模拟出来的,不过管它呢,反正用户不知道。点击右键的事件是oncontextmenu,回调中event可以拿到各种坐标数据,event还可以阻止浏览器默认行为。大概就是这个样子,当然还要处理菜单隐藏的问题,菜单项点击的问题。
    document.body.addEventListener('contextmenu',function(ev){
       myContextMenu.show({x:ev.pageX,y:ev.pageY});
       ev,preventDefault();
    });
    var myContextMenu = {
      show: function(pos){
         // 
      },
      hide: function(){
      
      }
    }
      

  2.   


    问题解决了,结合你这个方法完成了,另外你这句话ev,preventDefault();中的逗号应该是点那个方法的,琢磨着就做出来了,呵呵,谢谢兄弟了~~~~