屏蔽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 globalStorage类代码
Jun 04 Javascript
javascript 最常用的10个自定义函数[推荐]
Dec 26 Javascript
Javascript数组的排序 sort()方法和reverse()方法
Jun 04 Javascript
Javascript模块化编程(一)模块的写法最佳实践
Jan 17 Javascript
JS动态添加option和删除option(附实例代码)
Apr 01 Javascript
JQuery中Bind()事件用法分析
May 05 Javascript
JS在onclientclick里如何控制onclick的执行
May 30 Javascript
JavaScript职责链模式概述
Sep 17 Javascript
jQuery中内容过滤器简单用法示例
Mar 31 jQuery
浅析vue.js数组的变异方法
Jun 30 Javascript
js常用正则表达式集锦
May 17 Javascript
js图数据结构处理 迪杰斯特拉算法代码实例
Sep 11 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 源代码压缩小工具
2009/12/22 PHP
PHP下对数组进行排序的函数
2010/08/08 PHP
php通过array_merge()函数合并两个数组的方法
2015/03/18 PHP
图文介绍PHP添加Redis模块及连接
2015/07/28 PHP
lnmp安装多版本PHP共存的方法详解
2018/08/02 PHP
浅谈关于JavaScript的语言特性分析
2013/04/11 Javascript
js绑定事件this指向发生改变的问题解决方法
2013/04/23 Javascript
禁用页面部分JavaScript方法的具体实现
2013/07/31 Javascript
jquery插件tooltipv顶部淡入淡出效果使用示例
2013/12/05 Javascript
jQuery事件之键盘事件(ctrl+Enter回车键提交表单等)
2014/05/11 Javascript
深入分析JSONP跨域的原理
2014/12/10 Javascript
node.js中的fs.createReadStream方法使用说明
2014/12/17 Javascript
javascript实现网页背景烟花效果的方法
2015/08/06 Javascript
详解JavaScript基本类型和引用类型
2015/12/09 Javascript
Javascript字符串拼接小技巧(推荐)
2016/06/02 Javascript
微信小程序组件 contact-button(客服会话按钮)详解及实例代码
2017/01/10 Javascript
webpack打包单页面如何引用的js
2017/06/07 Javascript
浅谈PDF.js使用心得
2018/06/07 Javascript
js中Object.defineProperty()方法的不详解
2018/07/09 Javascript
AngularJS修改model值时,显示内容不变的实例
2018/09/13 Javascript
JavaScript中ES6规范中let和const的用法和区别
2020/08/06 Javascript
Vue+Element ui 根据后台返回数据设置动态表头操作
2020/09/21 Javascript
[04:11]DOTA2上海特级锦标赛主赛事首日TOP10
2016/03/03 DOTA
Python读取excel指定列生成指定sql脚本的方法
2018/11/28 Python
Python list与NumPy array 区分详解
2019/11/06 Python
Python unittest如何生成HTMLTestRunner模块
2020/09/08 Python
Python使用for生成列表实现过程解析
2020/09/22 Python
CHARLES & KEITH英国官网:新加坡时尚品牌
2018/07/04 全球购物
国际奢侈品品牌童装购物网站:Designer Childrenswear
2019/05/08 全球购物
如何用SQL语句进行模糊查找
2015/09/25 面试题
银行工作检查书范文
2014/01/31 职场文书
旷课检讨书1000字
2014/02/14 职场文书
儿童生日会策划方案
2014/05/15 职场文书
网络技术专业求职信
2014/07/13 职场文书
高中班主任评语
2014/12/30 职场文书
关于PHP数组迭代器的使用方法实例
2021/11/17 PHP