你可以在你不要右键菜单的地方,用一个新层,或者一个新frame,再在里面设置它的右键屏蔽,不行吗?
解决方案 »
- 关于js代码写的整洁的问题
- 关于JS重置页面的问题
- 就当前的效果,怎样让图片周期性的自动翻转~在线跪求~
- javascript中弹出文件保存对话框的问题,急!
- 如何实现JS的兼容性
- 请问一下怎样用Javascrip写入textarea文本区的换行符
- 一个网页中有若干过checkbox组,和radio组,请问如何判断每一个checkbox组和radio组都至少有一个元素被选中?
- 查错? 一拖动滚动条下面状太栏就提示 网页上有错误
- document.location.reload() 火狐下为什么不支持刷新
- 如何用js里的数据在页面里生成select下拉列表?
- 遇到一个JS的问题,向大家请教
- JavaScript如何获取URL信息?
<tr><td>xxx</td><td>xxx</td></tr>
<tr><td>xxx</td><td>xxx</td></tr>
<tr><td>xxx</td><td>xxx</td></tr>
<tr><td>xxx</td><td>xxx</td></tr>
</table>
<input type="button" value="屏蔽" onclick="enableMenu(false)">
<input type="button" value="不屏蔽" onclick="enableMenu(true)">
<script language="javascript">
function enableMenu(b)
{
if (b)
mytable.oncontextmenu = null;
else
mytable.oncontextmenu = function(){return false;}
}
</script>
谢谢apple749769(尽量多学一点) 和 saucer(思归) 以及所有回答问题的朋友方法:就是单独屏蔽不需要显示右键的那部分
<Script Language=Vbscript>
Function RightMenu()
window.event.returnValue=false
End Function
</Script>
<body>
<table Id=MyNewTable oncontextmenu="RightMenu" border="1" width="100%">
<tr>
<td width="20%" Id=KKK onmousedown="ControlTd">1</td>
<td width="20%">2</td>
<td width="20%">3</td>
<td width="20%">4</td>
<td width="20%">5</td>
</tr>
</table>回头结贴
<table Id=MyNewTable oncontextmenu="return false" border="1" width="100%">
<tr>
<td width="20%" onmousedown="ControlTd">1</td>
<td width="20%">2</td>
<td width="20%">3</td>
<td width="20%">4</td>
<td width="20%">5</td>
</tr>
</table>
我一般判断不同版本,然后使用不同的VBS文件:lanbor(兰波) ,可能是IE5的问题,这么是简单了,可是不运行,编程的角度是对的,可是比尔盖茨说不行,然后就运行不了,呵呵~~