javascript - 如何禁用网页中Office Web Component图表控件的右键上下文菜单?

标签 javascript html excel vba ole

我想禁用当用户在网页中右键单击 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>

你就完成了:)

快照

enter image description here

enter image description here

enter image description here

示例文件

http://wikisend.com/download/245080/Desktop.zip

编辑:我忘了说要使用这种方法,首先将文件保存到桌面进行更改。

关于javascript - 如何禁用网页中Office Web Component图表控件的右键上下文菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9698919/

相关文章:

javascript - 获取波斯月的最后一天 + 解决方案

html - 如何在不使用背景放入 html 的情况下将关闭按钮放在 div 上?

html - 无法单击链接,因为它们被框遮住了

Excel - 计算所有非空白单元格,不包括空字符串

javascript - Ionic 2 可重用页面组件

javascript - 从对象的 jQuery 集合中获取可见性

javascript - 为什么 eval() 不适用于 JSON.parse() 的输出?

html - 图片 float 标签

python - Pandas.to_excel 将我的十进制值四舍五入到小数点后两位,但在转换为_csv 时给出准确的结果

java - Maven和POI如何更好地理解Java中的Excel文件