js实现延时加载Flash的方法


Posted in Javascript onNovember 26, 2015

本文实例讲述了js实现延时加载Flash的方法。分享给大家供大家参考,具体如下:

当页面中包含自动播放视频的flash播放器时,flash的流媒体播放会一直不停的下载视频(哪怕你点击了播放暂停/停止也一样在不停下载),这样会影响到页面其它元素的加载。

最简单的优化办法就是让Flash一开始不要播放:当然,你可以修改fla源文件,让视频播放一开始就处于暂停,直到用户点击了播放按钮。但问题是,如果您嵌入的是没有源文件的flash动画,这种路子就走不通了。

思路

可以先在放置flash的地方,放一张小图片,点击图片后再把图片元素换成对应的object标签。

<!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>
 <title>swf占位符</title>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <script type="text/javascript" src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.2.min.js"></script>
 <script type="text/javascript">
  $().ready(function () {
   $("#rbtvs_play_pos").click(function () {
    $("#swfPos").html("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0\" width=\"226\" height=\"338\" id=\"rbtvs_player\" align=\"middle\" style=\"z-index: -999\"><param name=\"allowScriptAccess\" value=\"Always\" /><param name=\"allowFullScreen\" value=\"false\" /><param name=\"movie\" value=\"http://img.rbtvs.com/swf/rbtvs_player.swf\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"#efefef\" /><param name=\"wmode\" value=\"opaque\" /><embed src=\"http://img.rbtvs.com/swf/rbtvs_player.swf\" quality=\"high\" bgcolor=\"#efefef\" width=\"226\" height=\"338\" name=\"rbtvs_player\" align=\"middle\" allowscriptaccess=\"Always\" allowfullscreen=\"false\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.adobe.com/go/getflashplayer\" /></object>");
   })
  })
 </script>
</head>
<body>
  <div id="swfPos">
    <img id="rbtvs_play_pos" src="http://img.rbtvs.com/bihu001/images/rbtvs_play.gif" style="cursor:pointer" alt="点击播放视频" />
  </div>
</body>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
JS关键字球状旋转效果的实例代码
Nov 29 Javascript
JavaScript中奇葩的假值示例应用
Mar 11 Javascript
通过url查找a元素应用案例
Apr 29 Javascript
三种取消选中单选框radio的方法
Sep 09 Javascript
Angular中$broadcast和$emit的使用方法详解
May 22 Javascript
jQuery实现手势解锁密码特效
Aug 14 jQuery
微信小程序调用天气接口并且渲染在页面过程详解
Jun 24 Javascript
基于layui的table插件进行复选框联动功能的实现方法
Sep 19 Javascript
微信小程序表单验证WxValidate的使用
Nov 27 Javascript
angula中使用iframe点击后不执行变更检测的问题
May 10 Javascript
JavaScript设计模式---单例模式详解【四种基本形式】
May 16 Javascript
解决vue init webpack 下载依赖卡住不动的问题
Nov 09 Javascript
学习JavaScript设计模式(链式调用)
Nov 26 #Javascript
学习JavaScript设计模式(继承)
Nov 26 #Javascript
js图片跟随鼠标移动代码
Nov 26 #Javascript
学习JavaScript设计模式(封装)
Nov 26 #Javascript
JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果
Nov 26 #Javascript
学习JavaScript设计模式(接口)
Nov 26 #Javascript
Jquery中request和request.form和request.querystring的区别
Nov 26 #Javascript
You might like
php关于array_multisort多维数组排序的使用说明
2011/01/04 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
2019/09/08 PHP
在html页面中包含共享页面的方法
2008/10/24 Javascript
js实现权限树的更新权限时的全选全消功能
2009/02/17 Javascript
扩展javascript的Date方法实现代码(prototype)
2010/11/20 Javascript
JavaScript快速检测浏览器对CSS3特性的支持情况
2012/09/26 Javascript
Textbox控件注册回车事件及触发按钮提交事件具体实现
2013/03/04 Javascript
javascript-简单的日历实现及Date对象语法介绍(附图)
2013/05/30 Javascript
DIV始终居中的js代码
2014/02/17 Javascript
js返回上一页并刷新的多种实现方法
2014/02/26 Javascript
javascript实现下拉提示选择框
2015/12/29 Javascript
javascript中sort排序实例详解
2016/07/24 Javascript
js实现按座位号抽奖
2017/04/05 Javascript
jQuery实现定时隐藏对话框的方法分析
2018/02/12 jQuery
Vue.js中 v-model 指令的修饰符详解
2018/12/03 Javascript
[50:28]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs KG
2018/04/01 DOTA
python常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
2014/08/25 Python
Python实现把utf-8格式的文件转换成gbk格式的文件
2015/01/22 Python
python列出目录下指定文件与子目录的方法
2015/07/03 Python
python读取文件名并改名字的实例
2019/01/07 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
2019/09/26 Python
pytorch下大型数据集(大型图片)的导入方式
2020/01/08 Python
Python 3.8 新功能大揭秘【新手必学】
2020/02/05 Python
利用HTML5+CSS3实现3D转换效果实例详解
2017/05/02 HTML / CSS
Html5实现单张、多张图片上传功能
2019/04/28 HTML / CSS
国外平面设计第一市场:99designs
2016/10/25 全球购物
德国知名健康零食网上商店:Seeberger
2017/07/27 全球购物
公司道歉信范文
2014/01/09 职场文书
汉语言文学毕业生自荐信范文
2014/03/24 职场文书
毕业生如何写自荐信
2014/03/26 职场文书
《九寨沟》教学反思
2014/04/08 职场文书
派出所班子党的群众路线对照检查材料思想汇报
2014/10/01 职场文书
校园运动会广播稿
2014/10/06 职场文书
Go 语言中 20 个占位符的整理
2021/10/16 Golang
Redis 的查询很快的原因解析及Redis 如何保证查询的高效
2022/03/16 Redis
JavaScript声明变量和数据类型的转换
2022/04/12 Javascript