屏蔽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从右边截取指定字符串的三种实现方法
Nov 29 Javascript
jQuery创建自定义的选择器用以选择高度大于100的超链接实例
Mar 18 Javascript
给angular加上动画效遇到的问题总结
Feb 17 Javascript
jquery遍历table的tr获取td的值实现方法
May 19 Javascript
Angular中$broadcast和$emit的使用方法详解
May 22 Javascript
JavaScript高阶函数_动力节点Java学院整理
Jun 28 Javascript
将angular.js项目整合到.net mvc中的方法详解
Jun 29 Javascript
微信小程序tabBar模板用法实例分析【附demo源码下载】
Nov 28 Javascript
Vue修改mint-ui默认样式的方法
Feb 03 Javascript
微信小程序之批量上传并压缩图片的实例代码
Jul 05 Javascript
vue 优化CDN加速的方法示例
Sep 19 Javascript
vue实现顶部菜单栏
Nov 08 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发送邮件类代码附详细说明
2008/07/10 PHP
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
2011/04/17 PHP
php中get_defined_constants函数用法实例分析
2015/05/12 PHP
一个完整的PHP类包含的七种语法说明
2015/06/04 PHP
php基于session锁防止阻塞请求的方法分析
2017/08/07 PHP
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
2018/09/16 PHP
禁止js文件缓存的代码
2010/04/09 Javascript
jQuery UI Dialog控件中的表单无法正常提交的解决方法
2010/12/19 Javascript
基于jQuery的Tab选项框效果代码(插件)
2011/03/01 Javascript
Jquery创建一个层当鼠标移动到层上面不消失效果
2013/12/12 Javascript
再JavaScript的jQuery库中编写动画效果的指南
2015/08/13 Javascript
javascript基于原型链的继承及call和apply函数用法分析
2016/12/15 Javascript
Javascript blur与click冲突解决办法
2017/01/09 Javascript
微信小程序 判断手机号的实现代码
2017/04/19 Javascript
微信小程序表单验证错误提示效果
2017/05/19 Javascript
AngularJs ng-change事件/指令的用法小结
2017/11/01 Javascript
vue 监听屏幕高度的实例
2018/09/05 Javascript
JavaScript 处理树数据结构的方法示例
2019/06/16 Javascript
Python StringIO模块实现在内存缓冲区中读写数据
2015/04/08 Python
关于python的bottle框架跨域请求报错问题的处理方法
2017/03/19 Python
Python网络爬虫与信息提取(实例讲解)
2017/08/29 Python
在Python web中实现验证码图片代码分享
2017/11/09 Python
对Python 3.2 迭代器的next函数实例讲解
2018/10/18 Python
20行python代码实现人脸识别
2019/05/05 Python
python 安装移动复制第三方库操作
2020/07/13 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
Backcountry旗下的户外商品闪购网站:steep&cheap
2016/09/22 全球购物
全国优秀辅导员事迹材料
2014/05/14 职场文书
解放思想演讲稿
2014/09/11 职场文书
场地使用证明模板
2014/10/25 职场文书
员工2014年度工作总结
2014/12/09 职场文书
医德医风个人总结
2015/02/28 职场文书
六一儿童节致辞
2015/07/31 职场文书
python 遍历磁盘目录的三种方法
2021/04/02 Python
SQLServer2008提示评估期已过解决方案
2021/04/12 SQL Server
分享3个非常实用的 Python 模块
2022/03/03 Python