我希望禁用当用户右键单击网页中Office组件的交互式图表控件时弹出的上下文菜单。该网页由Office组件、交互式图表控件和电子表格控件组成。此网页是通过使用excel 2003中嵌入在工作表中的交互式图表的“发布作为网页”创建的。在用户右键单击“上下文”菜单中禁用工具栏的目的。这样就不会在交互图表上给用户更多的控制。
发布于 2012-03-14 09:31:35
)(试用并测试了)
将工作簿作为HTM发布之后。右键单击HTM文件并在记事本/记事本++中打开它,并在<body>标记之后添加此代码(见快照)
<SCRIPT language=JavaScript>
var message = "Right Click is Disabled";
function rtclickcheck(keyp){ if (navigator.appName == "Netscape" && keyp.which == 3){ alert(message); return false; }
if (navigator.appVersion.indexOf("MSIE") != -1 && event.button == 2) { alert(message); return false; } }
document.onmousedown = rtclickcheck;
</SCRIPT>你就完了:)
快照



示例文件
http://wikisend.com/download/245080/Desktop.zip
编辑:我忘记提到要使用此方法,首先将文件保存到桌面进行更改。
https://stackoverflow.com/questions/9698919
复制相似问题