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 替换
Feb 19 Javascript
Javascript 调试利器 Firebug使用详解六
Jul 05 Javascript
基于Jquery与WebMethod投票功能实现代码
Jan 19 Javascript
Kibo 用于处理键盘事件的Javascript工具库
Oct 28 Javascript
jQuery Tools tooltip使用说明
Jul 14 Javascript
JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
Oct 16 Javascript
浅谈jquery事件处理
Apr 24 Javascript
jquery实现动静态条形统计图
Aug 17 Javascript
Angular的MVC和作用域
Dec 26 Javascript
解决angular2 获取到的数据无法实时更新的问题
Aug 31 Javascript
vue实现输入框自动跳转功能
May 20 Javascript
什么是SOLID
Mar 24 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的十大要点(上)
2009/02/04 PHP
PHP 读取和修改大文件的某行内容的代码
2009/10/30 PHP
PHP中的reflection反射机制测试例子
2014/08/05 PHP
php中访问修饰符的知识点总结
2019/01/27 PHP
ThinkPHP6.0如何利用自定义验证规则规范的实现登陆
2020/12/16 PHP
js 模拟气泡屏保效果代码
2010/07/10 Javascript
关于js遍历表格的实例
2013/07/10 Javascript
JavaScript中的object转换函数toString()与valueOf()介绍
2014/12/31 Javascript
深入理解JavaScript系列(21):S.O.L.I.D五大原则之接口隔离原则ISP详解
2015/03/05 Javascript
Three.js学习之正交投影照相机
2016/08/01 Javascript
浅谈angularjs依赖服务注入写法的注意点
2017/04/24 Javascript
浅谈jQuery框架Ajax常用选项
2017/07/08 jQuery
JavaScript实现单例模式实例分享
2017/12/22 Javascript
vue2.0 可折叠列表 v-for循环展示的实例
2018/09/07 Javascript
VUE实现图片验证码功能
2020/11/18 Javascript
分享Angular http interceptors 拦截器使用(推荐)
2019/11/10 Javascript
Python中正则表达式的用法实例汇总
2014/08/18 Python
Python实现将一个正整数分解质因数的方法分析
2017/12/14 Python
Python 元类实例解析
2018/04/04 Python
python 基本数据类型占用内存空间大小的实例
2018/06/12 Python
pytorch numpy list类型之间的相互转换实例
2019/08/18 Python
基于Python数据结构之递归与回溯搜索
2020/02/26 Python
Python列表推导式实现代码实例
2020/09/09 Python
Pycharm Available Package无法显示/安装包的问题Error Loading Package List解决
2020/09/18 Python
python 带时区的日期格式化操作
2020/10/23 Python
美国餐厅用品和厨房设备批发网站:KaTom Restaurant Supply
2018/01/27 全球购物
教育学专业毕业生的自我评价
2013/11/21 职场文书
护士思想汇报
2014/01/12 职场文书
英语商务邀请函范文
2014/01/16 职场文书
电大会计学自我鉴定
2014/02/06 职场文书
质量安全标语
2014/06/07 职场文书
2015年初中元旦晚会活动总结
2014/11/28 职场文书
2015年业务工作总结范文
2015/04/10 职场文书
Python机器学习之逻辑回归
2021/05/11 Python
详解Java实现设计模式之责任链模式
2021/06/23 Java/Android
十大公认最好看的动漫:《咒术回战》在榜,《钢之炼金术师》第一
2022/03/18 日漫