屏蔽Flash右键信息的js代码


Posted in Javascript onJanuary 17, 2010
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>Yimin</title> 
<script type="text/javascript"> 
function NoRightClick(pid){ 
//pid:flash's parentNode id 
var el = document.getElementById(pid); 
if(el.addEventListener){ 
el.addEventListener("mousedown",function(event){ 
if(event.button == 2){ 
event.stopPropagation(); //for firefox 
event.preventDefault(); //for chrome 
} 
},true); 
}else{ 
el.attachEvent("onmousedown",function(){ 
if(event.button == 2){ 
el.setCapture(); 
} 
}); 
el.attachEvent("onmouseup",function(){ 
el.releaseCapture(); 
}); 
el.oncontextmenu = function(){ 
return false; 
}; 
} 
}; 
</script> 
</head> 
<body> 
<div id="testContent" style="width:800px"> 
<embed id="t1" height="780px" width="750" pluginspage="http://www.adobe.com/go/getflashplayer" wmode="opaque" menu="false" allowscriptaccess="sameDomain" algin="middle" name="t1" quality="high" bgcolor="#000000" style="" src="test.swf" type="application/x-shockwave-flash"/> 
</div> 
<script type="text/javascript"> 
var so = new SWFObject("test.swf", "t1", "800", "550", "9", "#000000"); 
so.addParam("quality", "high"); 
so.addParam("name", "t1"); 
so.addParam("id", "t1"); 
so.addParam("algin", "middle"); 
so.addParam("AllowScriptAccess", "sameDomain"); 
so.addParam("menu", "false"); 
so.addParam("wmode", "opaque"); 
so.addParam("pluginspage", "http://www.adobe.com/go/getflashplayer"); 
so.write("testContent"); 
NoRightClick("testContent"); 
</script> 
</body> 
</html>

经过试验,该代码可以在IE、Firefox和Google Chrome里去掉flash的右键菜单,还是挺方便的。
Javascript 相关文章推荐
JavaScript 在各个浏览器中执行的耐性
Apr 06 Javascript
根据邮箱的域名跳转到相应的登录页面的代码
Feb 27 Javascript
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
May 14 Javascript
javascript学习笔记(二十) 获得和设置元素的特性(属性)
Jun 20 Javascript
可简单避免的三个JS发布错误的详细介绍
Aug 02 Javascript
Jquery插件编写简明教程
Mar 25 Javascript
javascript函数式编程程序员的工具集
Oct 11 Javascript
jQuery子元素过滤选择器用法示例
Sep 09 Javascript
vue.js加载新的内容(实例代码)
Jun 01 Javascript
vue如何使用 Slot 分发内容实例详解
Sep 05 Javascript
微信小程序实现弹出菜单功能
Jun 12 Javascript
谈谈IntersectionObserver懒加载的具体使用
Oct 15 Javascript
JavaScript学习笔记(十)
Jan 17 #Javascript
AJAX的跨域与JSONP(为文章自动添加短址的功能)
Jan 17 #Javascript
前淘宝前端开发工程师阿当的PPT中有JS技术理念问题
Jan 15 #Javascript
20个非常有用的PHP类库 加速php开发
Jan 15 #Javascript
javascript 特性检测并非浏览器检测
Jan 15 #Javascript
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
Jan 15 #Javascript
extjs 为某个事件设置拦截器
Jan 15 #Javascript
You might like
php中对2个数组相加的函数
2011/06/24 PHP
PHP在线生成二维码代码(google api)
2013/06/03 PHP
Windows下的PHP安装pear教程
2014/10/24 PHP
PHP和C#可共用的可逆加密算法详解
2015/10/26 PHP
在JavaScript中获取请求的URL参数[正则]
2010/12/25 Javascript
IE事件对象(The Internet Explorer Event Object)
2012/06/27 Javascript
instanceof和typeof运算符的区别详解
2014/01/06 Javascript
jQuery 获取/设置/删除DOM元素的属性以a元素为例
2014/05/23 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
JavaScript中string对象
2015/06/12 Javascript
javascript实现五星评价代码(源码下载)
2015/08/11 Javascript
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
2015/11/23 Javascript
CSS3 media queries结合jQuery实现响应式导航
2016/09/30 Javascript
JS实现用户注册时获取短信验证码和倒计时功能
2016/10/27 Javascript
WEB开发之注册页面验证码倒计时代码的实现
2016/12/15 Javascript
微信小程序 跳转传递数据的实例
2017/07/06 Javascript
bootstrap时间控件daterangepicker使用方法及各种小bug修复
2017/10/25 Javascript
详解在Node.js中发起HTTP请求的5种方法
2019/01/10 Javascript
用js简单提供增删改查接口
2019/05/12 Javascript
vue Treeselect 树形下拉框:获取选中节点的ids和lables操作
2020/08/15 Javascript
[02:15]你好,这就是DOTA!
2015/08/05 DOTA
python使用paramiko模块实现ssh远程登陆上传文件并执行
2014/01/27 Python
Python中functools模块函数解析
2017/03/12 Python
Python 实现选择排序的算法步骤
2018/04/22 Python
python实现将多个文件分配到多个文件夹的方法
2019/01/07 Python
python matplotlib画图库学习绘制常用的图
2019/03/19 Python
Python基于BeautifulSoup和requests实现的爬虫功能示例
2019/08/02 Python
Python网络编程之使用TCP方式传输文件操作示例
2019/11/01 Python
python实现人工蜂群算法
2020/09/18 Python
详解rem 适配布局
2018/10/31 HTML / CSS
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
2013/04/28 面试题
运动会通讯稿150字
2014/02/15 职场文书
手工社团活动方案
2014/02/17 职场文书
因个人原因离职的辞职信范文
2015/05/12 职场文书
Mysql案例刨析事务隔离级别
2021/09/25 MySQL