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 相关文章推荐
用YUI做了个标签浏览效果
Feb 20 Javascript
javascript 框架小结 个人工作经验
Jun 13 Javascript
ExtJs grid行 右键菜单的两种方法
Jun 19 Javascript
node.js中的http.response.write方法使用说明
Dec 14 Javascript
jquery+CSS3实现淘宝移动网页菜单效果
Aug 31 Javascript
js实现的下拉框二级联动效果
Apr 30 Javascript
深入理解Angular4中的依赖注入
Jun 07 Javascript
修改 bootstrap table 默认detailRow样式的实例代码
Jul 21 Javascript
基于vue配置axios的方法步骤
Nov 09 Javascript
vue $set 给数据赋值的实例
Nov 09 Javascript
Vue中fragment.js使用方法小结
Feb 17 Javascript
微信小程序自定义纯净模态框(弹出框)的实例代码
Mar 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数组函数序列之rsort() - 对数组的元素值进行降序排序
2011/11/02 PHP
PHP循环结构实例讲解
2014/02/10 PHP
php断点续传之如何分割合并文件
2014/03/22 PHP
PHP开源开发框架ZendFramework使用中常见问题说明及解决方案
2014/06/12 PHP
php通过array_push()函数添加多个变量到数组末尾的方法
2015/03/18 PHP
PHP使用pear自带的mail类库发邮件的方法
2015/07/08 PHP
深入理解PHP类的自动载入机制
2016/09/16 PHP
PHP的cookie与session原理及用法详解
2019/09/27 PHP
javascript入门·图片对象(无刷新变换图片)\滚动图像
2007/10/01 Javascript
JS实现仿FLASH效果的竖排导航代码
2015/09/15 Javascript
基于JavaScript实现文字超出部分隐藏
2016/02/29 Javascript
JS实现图片延迟加载并淡入淡出效果的简单方法
2016/08/25 Javascript
bootstrap与Jquery UI 按钮样式冲突的解决办法
2016/09/23 Javascript
详解VueRouter进阶之导航钩子和路由元信息
2017/09/13 Javascript
vue 粒子特效的示例代码
2017/09/19 Javascript
vue 1.x 交互实现仿百度下拉列表示例
2017/10/21 Javascript
Vue项目全局配置微信分享思路详解
2018/05/04 Javascript
Vue源码探究之虚拟节点的实现
2019/04/17 Javascript
vue中的过滤器实例代码详解
2019/06/06 Javascript
原生js实现瀑布流效果
2020/03/09 Javascript
JS apply用法总结和使用场景实例分析
2020/03/14 Javascript
[07:12]2014DOTA2西雅图国际邀请赛 黑马Liquid专题采访
2014/07/12 DOTA
Python配置mysql的教程(推荐)
2017/10/13 Python
pandas 空的dataframe 插入列名的示例
2018/10/30 Python
pandas DataFrame 交集并集补集的实现
2019/06/24 Python
python list转置和前后反转的例子
2019/08/26 Python
解析Python 偏函数用法全方位实现
2020/06/26 Python
python如何导入依赖包
2020/07/13 Python
Python3.7安装pyaudio教程解析
2020/07/24 Python
CSS3悬停效果案例应用
2012/11/21 HTML / CSS
违反学校规定检讨书
2014/01/18 职场文书
新学期红领巾广播稿
2014/10/04 职场文书
家长会开场白和结束语
2015/05/29 职场文书
远程教育培训心得体会
2016/01/09 职场文书
JS异步堆栈追踪之为什么await胜过Promise
2021/04/28 Javascript
SQL实战演练之网上商城数据库商品类别数据操作
2021/10/24 MySQL