跨浏览器的网页右键菜单的简单实现

    本文主要叙述怎样实现右键菜单,以及跨浏览器的右键菜单的实现。

    一般在网页页面按下鼠标右键(这个是在windows平台下,而在MAC中则是CTRL+点击),会显示默认的菜单,要显示自定义的右键菜单,则需要取消默认的浏览器行为,显示自定义的菜单。我们先来看一个事件:contextmenu事件,即上下文菜单事件,在windows95首先引入了上下文菜单的概念。不久这个概念逐步被引入web领域,通过这个事件可以解决取消默认菜单的显示,从而显示自定义的菜单,这个事件是冒泡的,即可以通过document来处理这个事件。所谓事件冒泡,就是事件会从事件发生的位置逐步向上传播,有些浏览器可以传播到window,有些只能传播到document。支持这个事件的浏览器有ie,firefox,safari,chrome,opera10+,为了处理不支持这个事件的浏览器,给出如下的代码:




    右键菜单例子


	

点击鼠标右键或者CTRL+点击来查看右键菜单。



你可能感兴趣的:(javascript,web前端)