网页显示flash需“点击激活此控件……”的解决办法

网页flash激活嵌入脚本 相信有很多人在网页中嵌入FLASH后,在网页中打开时点击激活才能播放,那么您可以使用我上传的此款FLASH脚本,可以完美的解决你遇到的问题! 使用方法: 1.首先在头里引用此脚本,如:<head><script src="/js/flash.js" type="text/javascript"></script></head>; 2.在要插入flash的地方输入以下脚本: <script type="text/javascript" language="javascript">InsertFlash("flash路径",宽,高,"唯一ID");</script> 立即下载

web前端工程经常要在网页中加入一些flash,达到一种梦幻般的感觉,但是在加入flash后,鼠标移到flash上面的时候会出现虚框,而且显示“单击以激活控件”,好别扭啊,这对于用户来说是极不友好的,下面就说说如何解决这个问题。

先说说如何在网页加入flash,代码如下:

<OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0 height=227px width=950px classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000>
<PARAM NAME="movie" VALUE="flash.swf">
<PARAM NAME="quality" VALUE="high">
<PARAM NAME="wmode" VALUE="transparent">
<embed src="flash.swf" width="950px" height="227px" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent">
</embed>
</OBJECT>

不详细说明了,相信大家都明白,但是这样的方法会出现如题所说的问题,怎么解决呢,两种方法:

第一种方法:
就是将加入flash的代码<object></object>的部分用js输出,但是有一定的弊端,但是基本算是好用,小型或者要求不高的项目可用,我们将其整理成flash.js文件,并加入一些扩展的内容,内容如下:

function ShowControl(ElementID){
document.getElementById(ElementID).style.display="block";
}

function HideControl(ElementID){
document.getElementById(ElementID).style.display="none";
}

function InsertFlash(Flash,Width,Height,ID){
document.write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" ");
document.write("codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" ");
document.write("width=\"" + Width + "\" height=\"" + Height + "\" id=\"" + ID + "\">");
document.write("<param name=\"movie\" value=\"" + Flash + "\">");
document.write("<param name=\"quality\" value=\"high\">");
document.write("<param name=\"wmode\" value=\"transparent\">");
document.write("<embed src=\"" + Flash + "\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" ");
document.write("type=\"application/x-shockwave-flash\" width=\"" + Width + "\" height=\"" + Height + "\"></embed>");
document.write("</object>");
}

然后在<head></head>中加入如下代码:
<script type="text/javascript" src="flash.js"></script>

再在加入flash的地方加入如下代码:

<script type="text/javascript">InsertFlash("swf文件位置名称","宽度","高度","ID值(自定义)")</script>


举例:

<script type="text/javascript">InsertFlash("111.swf","100","100","myflash")</script>

第二种方法:
外国人写了一个swfobject.js的组建,专门针对web中加入flash的处理,符合W3C标准,功能很多,但是体积偏大,要10K,在大型项目或者严谨的项目中可应用,用法如下:
现在<head></head>中加入如下代码即可:
<script type="text/javascript" src="js/swfobject.js"></script>
<script type="text/javascript">
	swfobject.embedSWF("flash的位置名称", "flash上层容器的ID", "宽度", "高度", "版本号", "expressInstall.swf文件的位置和名称");
</script>

注:expressInstall.swf文件是adobe用于flash升级的文件

swfobject.js下载的地址为:

http://code.google.com/p/swfobject/downloads/list

目前最新版为2.2,写到这突发感想,google对互联网的贡献还真是伟大啊!

举例:

swfobject.embedSWF("111.swf", "logodiv", "100", "100", "9.0.0", "expressInstall.swf");

要想支持透明flash,可如下办法:

<script type="text/javascript">
	var flashvars = {}
	var attributes = {}
	var params ={allowFullScreen:'true',allowScriptAccess:'always',quality:'high',wmode:'Transparent'}
	swfobject.embedSWF("flash的位置名称", "flash上层容器的ID", "宽度", "高度", "版本号", "expressInstall.swf文件的位置和名称",flashvars,params,attributes);
</script>



完毕







swfobject 2.2 一个用于镶入flashplayer的js插件,如果用户的浏览器没有安装flashplayer,将显示预设内容,比如图片等,这样可以搜索优化。 swfobject.js 是主文件,里面还有未压缩过的源文件,自己可以看一下。 立即下载

相关推荐

ENVI5.6 自动化流程:GF系列卫星影像批处理与质量优化

本文详细介绍了如何利用ENVI5.6构建针对GF-2、GF-6、GF-7系列卫星影像的自动化批处理流水线。通过配置Batch Processing工具,实现从正射校正到图像融合的全流程批量处理,并分享参数设置、质量监控与故障排查的实战经验,旨在显著提升海量遥感影像的处理效率与成果质量。

efc1234567的博客 585

要安装或启用Flash Player插件才能使用!该怎么处理呢

安装Flash Player:下载完成后,找到下载的Flash Player安装文件,双击打开并按照安装向导的提示进行安装。启用Flash:在Flash设置页面中,根据您的求选择允许或询问Flash内容的选项。找到Flash设置:在隐私与安全页面中找到“网站设置”或“内容设置”选项,然后点击“更多内容设置”或类似的链接。如果您遇到无法安装或启用Flash Player插件的问题,请检查您的浏览器和操作系统是否支持Flash Player,或者尝试使用其他浏览器进行安装和启用。

autoFavoriter的博客 4843

HTML5网页基础设计——课程介绍专栏

案例: 参考代码: <!doctype html> <html> <head> <meta charset="utf-8"> <title>动手实践</title> <style> *{ margin: 0; padding: 0; font-size:14px; } dd{ width: 461px; height: 145px; margin: -4px; pad.

shengming_tutou的博客 4575

解决“单击以激活并使用此控件”的办法(解决flash

来自:http://bbs.blueidea.com/thread-2714956-1-1.html 在浏览网站的时候发现一个问题,当你将鼠标移动到FALSH等类型的控件上之后,就会出现“单击以激活并使用此控件”的提示,感觉非常讨厌。每次刷新都要先点击进行激活。后来在网上查找相关内容,终于找到原因,今天整理出来和大家分享,希望对你有所帮助。 演示地址:http://www.gdxsqqw...

weixin_34071713的博客 193

edge无法加载flash_如何防止Microsoft Edge在Windows 10上预加载

edge无法加载flashIn the Windows 10October 2018 Update, Edge received a performance boost that lets it pre-launch processes and preload the Start and New Tabs during Windows startup. If you don’t use Edge...

cum44153的博客 1735

解决“单击以激活并使用此控件”的办法(解决flash)(代码全部贴出)

  最近在浏览网站的时候发现一个问题,当你将鼠标移动到FALSH等类型的控件上之后,就会出现“单击以激活并使用此控件”的提示,感觉非常讨厌。每次刷新都要先点击进行激活。后来在网上查找相关内容,终于找到原因,今天整理出来和大家分享,希望对你有所帮助。  演示地址:http://www.pzwx.cn/flash/index.htm        也欢迎来我小站看看   http://www.p

PZHan的专栏 3026

ClickToFlash:一个让你控制 Flash 内容显示的 Safari 插件

ClickToFlash:一个让你控制 Flash 内容显示的 Safari 插件 项目简介 ClickToFlash 是一个针对 Safari 浏览器的插件,它可以帮助你更好地控制网页中的 Flash 内容。通过 ClickToFlash,你可以选择性地加载和播放 Flash 内容,而不是像以往那样自动播放所有 Flash。 功能特性 以下是 ClickToFlash 的一些主要功能: 点击播...

gitblog_00004的博客 431

网页显示flash点击激活控件……”的解决办法及CS5.5代码不提示的方法

首先说一下解决CS5以上代码不自动提示的问题。flash pro从cs5开始加入了代码缓存限制,默认好像是800。会在右下角显示一个黄色的小三角感叹号。解决办法是修改注册表: 1、HKEY_CURRENT_USER > Software > Adobe > Flash 11 > Settings(cs5.5-11.5,cs6-12) 2、右键新建DWORD Value(32...

TOMG的专栏 511

解决网页Flash“单击以激活并使用此控件”的办法

http://dl2.csdn.net/down4/20070725/25101047883.rar在浏览网站的时候发现一个问题,当你将鼠标移动到FALSH等类型的控件上之后,就会出现“单击以激活并使用此控件”的提示,感觉非常讨厌。每次刷新都要先点击进行激活。后来在网上查找相关内容,终于找到原因,今天整理出来和大家分享,希望对你有所帮助。    因为现在Flash显示方式和以前不同了,将鼠标放

onsrs的专栏 1386

Flash中“单击以激活并使用此控件

解决页面中解决的“单击以激活并使用此控件”的问题作者:林小志 日期:2006-11-17http://www.linxz.cn/blog2/article.asp?id=40 问题来源:现在的Flash显示跟以前不同了,鼠标放上去会有一个虚线框,有提示文字说“单击以激活并使用此控件”,也就是说页面刚打开的时候,页面上的Flash是没有被激活的,要用户确认,这时Flash可以正常播放动

greenerycn的专栏 2919

解决IE7中flash“单击以激活并使用此控件”的办法(解决flash

 最近在浏览网站的时候发现一个问题,当你将鼠标移动到FALSH等类型的控件上之后,就会出现“单击以激活并使用此控件”的提示,感觉非常讨厌。每次刷新都要先点击进行激活。后来在网上查找相关内容,终于找到原因,今天整理出来和大家分享,希望对你有所帮助。演示地址:http://www.gdxsqqw.com因为现在Flash显示方式和以前不同了,将鼠标放到FLASH控件上面就会有一个虚线

MPU的专栏 3261

网页Flash出现“单击激活并使用此控件”的解决方法

网页中插入的Flash,在进行页面浏览时会有讨人嫌的提示“单击激活并使用此控件”,Flash文件的周围具有边框显示,必须单击该Flash才能消除该提示,着实很麻烦。平时一直没在意,最近感觉到看着页面中的Flash比较难过,随即搜索些解决方案整理下来:首先了解下含有Flash内容的网页在IE浏览器下为什么会出现“单击激活并使用此控件”?微软为了避免与eolas公司和加利福尼亚大学之间的专利侵权纠纷

缘来是我 2065

单击以激活并使用此控件正确解决方法

网页FLASH都会出现“点击激活并使用此控件”在网上到处是这种做法:狗屁不通,和正常插入flash没什么两样解决方法如下(适用网页制作者): 程序代码 写了一个js文

派的无理性 3268

关于IE非安全更新带来flash和ActivX不能激活解决办法(zt)

最近在作网页设计的时候,无意间发现IE浏览器打开含有Flash的页面的时候,总会有 个粗粗的框子,而且对于还有脚本的Flash不能自动播放,当鼠标移动上去的时候,会出来一行提示,“单击以激活控件”,刚开始我还很纳闷,以为是什么 IE自带的加载项禁用了Flash,结果查了半天,没有发现任何异常插件。于是上Google一搜,结果出来了,原因在于我的机器安装了微软的一个新的 IE非安全更新KB...

dianlang1572的博客 221

解决页面中解决的“单击以激活并使用此控件”的问题

问题来源:现在的Flash显示跟以前不同了,鼠标放上去会有一个虚线框,有提示文字说“单击以激活并使用此控件”,也就是说页面刚打开的时候,页面上的Flash是没有被激活的,要用户确认,这时Flash可以正常播放动画但是如果里面有按钮什么的就不能点,用户确认激活后那些按钮才可以用。 其实这是你的系统在最近升级更新过了,并且安装了更新系统编号为KB912945(http://support.micro

raekwon的专栏 1137

如何让网页上的Flash视频以弹出窗口播放

如何让网页上的Flash视频以弹出窗口播放   很多浏览器都有这个功能,当你把鼠标移动到网页视频上,就可以看到顶部有一个按钮出现,弹出独立播放器。当你点击按钮,视频就弹出在新窗口播放了,这时候视频窗口的大小可以自由调整不再受页面的限制。   这是如何做到的呢? 首先想到的是,浏览器缩放缩放了页面的大小,正好可以显示视频窗口的大小。好像火狐有一个魔镜功能,可以实现网页简报既截取网页任意部分。 要做到这点,浏览器的外框程序必须是自己写的(国内的浏览器都是这样的)。如果浏览器不是自己的,能

happmaoo的专栏 2005

去除网页FLASH"单击并激活控件"解决办法

先定义一个js文件,命名为“flash.js” function LoadFlash(wmode,url,width,Height) { document.write( '<embed src="' + url + '" wmode=' + wmode + ' quality="high" pluginspage=http://www.macromedia.com/go/ge...

weixin_33830216的博客 120

如何让网页上的Flash视频在弹出窗口中播放

很多浏览器都有这个功能,当你把鼠标移动到网页视频上,就可以看到顶部有一个按钮出现,弹出独立播放器。当你点击按钮,视频就弹出在新窗口播放了,这时候视频窗口的大小可以自由调整不再受页面的限制。 这是如何做到的呢? 首先想到的是,浏览器缩放缩放了页面的大小,正好可以显示视频窗口的大小。好像火狐有一个魔镜功能,可以实现网页简报既截取网页任意部分。 要做到这点,浏览器的外框程序必须是自己写的(国

375
上一篇: 检测网站seo做得如何?
下一篇: 软考网工考试之后
根兄
博客等级 码龄19年 36粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值