html:
<div id="menu">
<li>重新加载</li>
<li>返回</li>
<li>另存为</li>
<li>打印</li>
</div>
js:
// 自定义右键菜单;
// 获取menu元素;
var menu = document.getElementById("menu");
// 首先取消右键菜单的默认事件
window.oncontextmenu = function(e){
var e = e || window.event;
menu.style.display = "block";
menu.style.left = e.clientX + "px";
menu.style.top = e.clientY + "px";
return false;
}
menu.onclick = function(e){
e.stopPropagation();
}
window.onclick = function(){
menu.style.display = "none";
}
本文介绍了一种使用HTML和JavaScript实现自定义右键菜单的方法。通过取消浏览器默认的右键菜单行为,并利用getElementById来获取菜单元素,可以创建一个包含如'重新加载'、'返回'等功能选项的定制化右键菜单。
1702

被折叠的 条评论
为什么被折叠?



