屏蔽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基于jQuery的表格悬停变色/恢复,表格点击变色/恢复,点击行选Checkbox
Aug 05 Javascript
JavaScript 应用技巧集合[推荐]
Aug 30 Javascript
jqgrid 表格数据导出实例
Nov 21 Javascript
jquery选择器使用详解
Apr 08 Javascript
Javascript基础教程之数组 array
Jan 18 Javascript
无缝滚动的简单实现代码(推荐)
Jun 07 Javascript
详解JS中的attribute属性
Apr 25 Javascript
原生JS实现网页手机音乐播放器 歌词同步播放的示例
Feb 02 Javascript
elementUI Vue 单个按钮显示和隐藏的变换功能(两种方法)
Sep 04 Javascript
小程序自定义单页面、全局导航栏的实现代码
Mar 15 Javascript
Vue 自定义指令实现一键 Copy功能
Sep 16 Javascript
js实现带箭头的进度流程
Mar 26 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
收音机史话 - 1960年代前后的DIY
2021/03/02 无线电
浅谈php冒泡排序
2014/12/30 PHP
学习YUI.Ext基础第一天
2007/03/10 Javascript
extJs 常用到的增,删,改,查操作代码
2009/12/28 Javascript
javascript hashtable 修正版 下载
2010/12/30 Javascript
新发现一个骗链接的方法(js读取cookies)
2012/01/11 Javascript
如何让div span等元素能响应键盘事件操作指南
2012/11/13 Javascript
JavaScript构造函数详解
2015/12/27 Javascript
javascript基础语法学习笔记
2016/01/04 Javascript
Node.js插件安装图文教程
2016/05/06 Javascript
详谈jQuery unbind 删除绑定事件 / 移除标签方法
2017/03/02 Javascript
VUE 更好的 ajax 上传处理 axios.js实现代码
2017/05/10 Javascript
vue计算属性及使用详解
2018/04/02 Javascript
JS/HTML5游戏常用算法之碰撞检测 像素检测算法实例详解
2018/12/12 Javascript
每周一练 之 数据结构与算法(Stack)
2019/04/16 Javascript
Webpack中loader打包各种文件的方法实例
2019/09/03 Javascript
OpenLayers3实现鼠标移动显示坐标
2020/09/25 Javascript
浅析我对JS延迟异步脚本的思考
2020/10/12 Javascript
跟老齐学Python之数据类型总结
2014/09/24 Python
Python何时应该使用Lambda函数
2019/07/02 Python
Python paramiko模块使用解析(实现ssh)
2019/08/30 Python
通过python 执行 nohup 不生效的解决
2020/04/16 Python
Python脚本破解压缩文件口令实例教程(zipfile)
2020/06/14 Python
Python pip install之SSL异常处理操作
2020/09/03 Python
Python暴力破解Mysql数据的示例
2020/11/09 Python
美国知名的家庭连锁百货商店:Boscov’s
2017/07/27 全球购物
欧洲最大的滑雪假期供应商之一:Sunweb Holidays
2018/01/06 全球购物
向全球直邮输送天然健康产品:iHerb.com
2020/05/03 全球购物
总经理助理岗位职责
2013/11/08 职场文书
互联网电子商务专业毕业生求职信
2014/03/18 职场文书
人事行政经理岗位职责
2014/06/18 职场文书
领导干部民主生活会自我剖析材料范文
2014/09/20 职场文书
五四青年节比赛演讲稿
2015/03/18 职场文书
信用卡收入证明范本
2015/06/12 职场文书
创业计划书之奶茶店开店方案范本!
2019/08/06 职场文书
关于ObjectUtils.isEmpty() 和 null 的区别
2022/02/28 Java/Android