我想禁用当用户在网页中右键单击 Office Web Component 的交互式图表控件时弹出的上下文菜单。该网页由 Office Web Component 交互式图表控件和电子表格控件组成。此网页是通过在 excel 2003 中为嵌入在工作表中的交互式图表使用“发布为网页”创建的。目的是在用户右键单击时禁用上下文菜单中的工具栏。以免在交互式图表上给用户更多的控制权。
最佳答案
这样做 ;)(经过尝试和测试)
将工作簿发布为 HTM 之后。右键单击 HTM 文件并在记事本/Notepad++ 中打开它并在 <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
编辑:我忘了说要使用这种方法,首先将文件保存到桌面进行更改。
关于javascript - 如何禁用网页中Office Web Component图表控件的右键上下文菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9698919/