【发布时间】:2015-10-16 04:27:41
【问题描述】:
我想禁止用户用鼠标右键单击嵌入的 youtube 视频。
我该怎么做?
【问题讨论】:
-
你为什么要这么做?
我想禁止用户用鼠标右键单击嵌入的 youtube 视频。
我该怎么做?
【问题讨论】:
我们可以在您嵌入 youtube 视频的 HTML 页面的标签中设置 oncontextmenu="return false"
所以 HTML 部分可能看起来像
<{tagname} oncontextmenu="return false">
...
</{tagname}>
通过这种方式,我们添加了一个 JavaScript 方法,在此我们检查单击是右键单击,如果是右键单击,则显示左键,然后显示一条消息,如“右键单击已禁用”。
在您为嵌入式 youtube 视频添加代码的位置设置一个 ID。在该 ID 的 HTML 文档中添加此脚本。
<script language="javascript">
document.getElementByID({idname}).onmousedown=disableclick;
status="Right Click Disabled";
Function disableclick(e)
{
if(event.button==2)
{
alert(status);
return false;
}
}
</script>
注意:在此解决方案中,如果您单击右键,则会显示以下消息:
“Right click disabled”
如果我们要删除消息框,则此解决方案不起作用。
*Replace {...} with appropriate names.
参考:Click here
【讨论】: