HTML禁用Flash文件右键

在项目中遇到一个需求,由于制作Flash的同事没有做禁用Flash文件右键功能!而Flash文件比较多,一个个改不太现实,于是要求用在网页显示的时候禁用Flash右键功能!未禁用之前!

禁用之前:


禁用之后:


禁用成功,鼠标怎么右击都没用!

具体代码实现:

HTML:

<pre name="code" class="html"><span>	</span><embed src="http://www.wangyeba.com/Article/web06/FLASH/200703/wangyeba.com002.swf" style="height:794px;width:1282px;" wmode="opaque" οnmοusedοwn="flashRightClick(event)"/>

 

使用embed标签,一定要写wmode属性,要不然不能成功禁用!

  调用鼠标点击事件,传递一个event,因为Flash有与用户交互,所以左键不要禁用,传递此参数只为判断是否为右击!

function flashRightClick(e){
<span style="white-space:pre">		</span>//判断按下的鼠标是否为右击,左击与滚轮的不用禁用
		if(e.button == 2){
<span style="white-space:pre">			</span>//禁用Flash的右击
			window.event.returnValue=false; 
		}
	}

参考效果地址:http://runjs.cn/detail/icw0xtgt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值