屏蔽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 相关文章推荐
jQuery使用手册之一
Mar 24 Javascript
jquery checkbox,radio是否选中的判断代码
Mar 20 Javascript
JavaScript日历实现代码
Sep 12 Javascript
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
Feb 27 Javascript
jQuery动态添加可拖动元素完整实例(附demo源码下载)
Jun 21 Javascript
javaScript语法总结
Nov 25 Javascript
jQuery实现立体式数字动态增加(animate方法)
Dec 21 Javascript
Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题的解决方法
Feb 27 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
Aug 22 Javascript
javascript触发模拟鼠标点击事件
Jun 26 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
Jun 06 jQuery
JavaScript利用html5新方法操作元素类名详解
Nov 27 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代码的50个实用技巧必备(下)
2016/01/22 PHP
php基于curl重写file_get_contents函数实例
2016/11/08 PHP
PHP闭包定义与使用简单示例
2018/04/13 PHP
鼠标经过的文本框textbox变色
2009/05/21 Javascript
让ie运行js时提示允许阻止内容运行的解决方法
2010/10/24 Javascript
在Ajax中使用Flash实现跨域数据读取的实现方法
2010/12/02 Javascript
jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
2013/01/23 Javascript
JavaScript获取XML数据附示例截图
2014/03/05 Javascript
javascript实现des解密加密全过程
2014/04/03 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
2016/05/04 Javascript
Node.js包管理器Yarn的入门介绍与安装
2016/10/17 Javascript
js实现倒计时关键代码
2017/05/05 Javascript
Bootstrap modal只加载一次数据的解决办法(推荐)
2017/11/24 Javascript
Angular中innerHTML标签的样式不起作用的原因解析
2019/06/18 Javascript
Vue项目中使用WebUploader实现文件上传的方法
2019/07/21 Javascript
微信小程序自定义单项选择器样式
2019/07/25 Javascript
JavaScript 实现HTML DOM增删改查操作的常见方法详解
2020/01/04 Javascript
vue实现数字滚动效果
2020/06/29 Javascript
javascript实现贪吃蛇小游戏
2020/07/28 Javascript
Python3 log10()函数简单用法
2019/02/19 Python
Python将列表数据写入文件(txt, csv,excel)
2019/04/03 Python
python matplotlib画盒图、子图解决坐标轴标签重叠的问题
2020/01/19 Python
python十进制转二进制的详解
2020/02/07 Python
django xadmin action兼容自定义model权限教程
2020/03/30 Python
Python如何将函数值赋给变量
2020/04/28 Python
详解向scrapy中的spider传递参数的几种方法(2种)
2020/09/28 Python
CSS3中动画属性transform、transition和animation属性的区别
2016/09/25 HTML / CSS
美国购买汽车零件网站:Buy Auto Parts
2018/04/02 全球购物
说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
2012/05/24 面试题
校领导推荐信
2013/11/01 职场文书
平面设计师工作职责范文
2013/12/03 职场文书
公积金单位接收函
2014/01/11 职场文书
爱耳日宣传活动总结
2014/07/05 职场文书
团员个人总结
2015/02/26 职场文书
Java中Dijkstra(迪杰斯特拉)算法
2022/05/20 Java/Android