求个js 效果。禁止右键。 1.禁止选择文本。2.禁止右键另存、打印等等,右键时只出现我设置的图片。搜了好久,坐等答案。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.cnblogs.com/carekee/articles/1944585.html 参考下<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gbk" /><title>自定义右键菜单</title><style type="text/css">body,ul,li{margin:0;padding:0;}body{font:12px/24px arial;}#menu{position:absolute;top:-9999px;left:-9999px;width:100px;border-radius:3px;list-style-type:none;border:1px solid #8f8f8f;padding:2px;background:#fff;}#menu li{position:relative;height:24px;padding-left:24px;background:#eaead7;vertical-align:top;}#menu li a{display:block;color:#333;background:#fff;padding-left:5px;text-decoration:none;}#menu li.active{background:#999;}#menu li.active a{color:#fff;background:#8f8f8f;}#menu li em{position:absolute;top:0;left:0;width:24px;height:24px;background:url(ico.png) no-repeat;}#menu li em.cur{background-position:0 0;}#menu li em.copy{background-position:0 -24px;}#menu li em.paste{background-position:0 -48px;}</style><script type="text/javascript">window.onload = function (){ var oMenu = document.getElementById("menu"); var aLi = oMenu.getElementsByTagName("li"); //加载后隐藏自定义右键菜单 oMenu.style.display = "none"; //菜单鼠标移入/移出样式 for (i = 0; i < aLi.length; i++) { //鼠标移入样式 aLi[i].onmouseover = function () { this.className = "active" }; //鼠标移出样式 aLi[i].onmouseout = function () { this.className = "" } } //自定义菜单 document.oncontextmenu = function (event) { var event = event || window.event; var style = oMenu.style; style.display = "block"; style.top = event.clientY + "px"; style.left = event.clientX + "px"; return false; }; //页面点击后自定义菜单消失 document.onclick = function () { oMenu.style.display = "none" }};</script></head><body><center>自定义右键菜单,请在页面点击右键查看效果。</center><ul id="menu"> <li><em class="cut"></em><a href="javascript:;">剪切</a></li> <li><em class="copy"></em><a href="javascript:;">复制</a></li> <li><em class="paste"></em><a href="javascript:;">粘贴</a></li></ul></body></html> $(body).bind("contextmenu",function(){return false;}); 急.不能闭包了.. 如何将GRIDVIEW的数据保存到本地的XML文件中 输出下拉所有选项 【我错了,快救救我吧】ie浏览器和firefox不兼容的问题 试试看 关于JS生成的隐藏值的问题 弹出窗口问题(不是一般意义上的),不知道能不能实现?!大哥们请看看。 我想在一个连接点击时执行一个指定的EXE文件.但 怎么样动态的在客户端生成table,而且要定位,也就是我要table在我想要的地方生成,或者在表格内部内生成等等 关于内存回收 关于setTimeout()和setInterval()的执行顺序 JS获取客户端IP
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>自定义右键菜单</title>
<style type="text/css">
body,ul,li{margin:0;padding:0;}
body{font:12px/24px arial;}
#menu{position:absolute;top:-9999px;left:-9999px;width:100px;border-radius:3px;list-style-type:none;border:1px solid #8f8f8f;padding:2px;background:#fff;}
#menu li{position:relative;height:24px;padding-left:24px;background:#eaead7;vertical-align:top;}
#menu li a{display:block;color:#333;background:#fff;padding-left:5px;text-decoration:none;}
#menu li.active{background:#999;}
#menu li.active a{color:#fff;background:#8f8f8f;}
#menu li em{position:absolute;top:0;left:0;width:24px;height:24px;background:url(ico.png) no-repeat;}
#menu li em.cur{background-position:0 0;}
#menu li em.copy{background-position:0 -24px;}
#menu li em.paste{background-position:0 -48px;}
</style>
<script type="text/javascript">
window.onload = function ()
{
var oMenu = document.getElementById("menu");
var aLi = oMenu.getElementsByTagName("li");
//加载后隐藏自定义右键菜单
oMenu.style.display = "none";
//菜单鼠标移入/移出样式
for (i = 0; i < aLi.length; i++)
{
//鼠标移入样式
aLi[i].onmouseover = function ()
{
this.className = "active"
};
//鼠标移出样式
aLi[i].onmouseout = function ()
{
this.className = ""
}
}
//自定义菜单
document.oncontextmenu = function (event)
{
var event = event || window.event;
var style = oMenu.style;
style.display = "block";
style.top = event.clientY + "px";
style.left = event.clientX + "px";
return false;
};
//页面点击后自定义菜单消失
document.onclick = function ()
{
oMenu.style.display = "none"
}
};
</script>
</head>
<body>
<center>自定义右键菜单,请在页面点击右键查看效果。</center>
<ul id="menu">
<li><em class="cut"></em><a href="javascript:;">剪切</a></li>
<li><em class="copy"></em><a href="javascript:;">复制</a></li>
<li><em class="paste"></em><a href="javascript:;">粘贴</a></li>
</ul>
</body>
</html>
return false;
});