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 相关文章推荐
Javascript 加载和执行-性能提高篇
Dec 28 Javascript
JS获取Table中td值的方法
Mar 19 Javascript
浅谈JavaScript正则表达式分组匹配
Apr 10 Javascript
浅谈javascript中onbeforeunload与onunload事件
Dec 10 Javascript
JS+Canvas绘制时钟效果
Aug 20 Javascript
vue日期组件 支持vue1.0和2.0
Jan 09 Javascript
ES6新特性之字符串的扩展实例分析
Apr 01 Javascript
JavaScript实现全选取消效果
Dec 14 Javascript
JavaScript模块详解
Dec 18 Javascript
微信小程序调用摄像头隐藏式拍照功能
Aug 22 Javascript
Vue Router的手写实现方法实现
Mar 02 Javascript
npm ci命令的基本使用方法
Sep 20 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
动易数据转成dedecms的php程序
2007/04/07 PHP
php递归列出所有文件和目录的代码
2008/09/10 PHP
提高PHP编程效率的53个要点(经验小结)
2010/09/04 PHP
使用CodeIgniter的类库做图片上传
2014/06/12 PHP
php更新mysql后获取改变行数的方法
2014/12/25 PHP
PHP获取Exif缩略图的方法
2015/07/13 PHP
PHP常用算法和数据结构示例(必看篇)
2017/03/15 PHP
php使用自带dom扩展进行元素匹配的原理解析
2020/05/29 PHP
WordPress 照片lightbox效果的运用几点
2009/06/22 Javascript
轻松创建nodejs服务器(10):处理POST请求
2014/12/18 NodeJs
jQuery实现从身份证号中获取出生日期和性别的方法分析
2016/02/25 Javascript
用jQuery的AJax实现异步访问、异步加载
2016/11/02 Javascript
在点击div中的p时,如何阻止事件冒泡
2017/02/07 Javascript
Angular 2 利用Router事件和Title实现动态页面标题的方法
2017/08/23 Javascript
JS实现的视频弹幕效果示例
2018/08/17 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
jquery html添加元素/删除元素操作实例详解
2020/05/20 jQuery
[03:36]DOTA2完美大师赛coL战队趣味视频——我演你猜
2017/11/23 DOTA
一个检测OpenSSL心脏出血漏洞的Python脚本分享
2014/04/10 Python
python绘制直线的方法
2018/06/30 Python
Python @property原理解析和用法实例
2020/02/11 Python
css3使网页、图片变成灰色兼容大多数浏览器
2014/07/02 HTML / CSS
CSS3 不定高宽垂直水平居中的几种方式
2020/03/26 HTML / CSS
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
函授毕业生自我鉴定
2013/11/06 职场文书
联谊活动策划书
2014/01/26 职场文书
财务管理职业生涯规划书
2014/02/26 职场文书
电子商务系毕业生自荐信
2014/05/29 职场文书
2014领导班子四风问题查摆思想汇报
2014/09/13 职场文书
财务工作犯错检讨书
2014/10/07 职场文书
男生贾里读书笔记
2015/06/30 职场文书
环境保护宣传标语大全!
2019/06/28 职场文书
教你如何用Python实现人脸识别(含源代码)
2021/06/23 Python
Pandas数据类型之category的用法
2021/06/28 Python
MySQL解决Navicat设置默认字符串时的报错问题
2022/06/16 MySQL