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 相关文章推荐
myEvent.js javascript跨浏览器事件框架
Oct 24 Javascript
JavaScript创建一个欢迎cookie弹出窗实现代码
Mar 15 Javascript
JavaScript自执行闭包的小例子
Jun 29 Javascript
javascript Deferred和递归次数限制实例
Oct 21 Javascript
基于jQuery实现的打字机效果
Jan 16 Javascript
Vue.js实例方法之生命周期详解
Jul 03 Javascript
基于require.js的使用(实例讲解)
Sep 07 Javascript
vue.js实现标签页切换效果
Jun 07 Javascript
微信小程序如何加载数据库真实数据的实现
Mar 04 Javascript
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
Jul 15 Javascript
详解Webpack4多页应用打包方案
Jul 16 Javascript
解决vue打包报错Unexpected token: punc的问题
Oct 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/12/28 PHP
php 获取当前访问的url文件名的方法小结
2010/02/08 PHP
PHP register_shutdown_function函数的深入解析
2013/06/03 PHP
php实现压缩多个CSS与JS文件的方法
2014/11/11 PHP
如何在标题栏显示框架内页面的标题
2007/02/03 Javascript
JQuery实现鼠标移动到图片上显示边框效果
2014/01/09 Javascript
JavaScript格式化日期时间的方法和自定义格式化函数示例
2014/04/04 Javascript
JavaScript 对象深入学习总结(经典)
2015/09/29 Javascript
jQuery实现页面顶部显示的进度条效果完整实例
2015/12/09 Javascript
AngularJS中实现动画效果的方法
2016/07/28 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
2016/10/18 Javascript
Jquery EasyUI Datagrid右键菜单实现方法
2016/12/30 Javascript
js以及jquery实现手风琴效果
2020/04/17 Javascript
node.js(express)中使用Jcrop进行图片剪切上传功能
2017/04/21 Javascript
微信小程序 地图map实例详解
2017/06/07 Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
2018/03/12 Javascript
React 路由懒加载的几种实现方案
2018/10/23 Javascript
VueCli3构建TS项目的方法步骤
2018/11/07 Javascript
使用koa2创建web项目的方法步骤
2019/03/12 Javascript
p5.js临摹动态图形实现方法详解
2019/10/23 Javascript
在vue中利用全局路由钩子给url统一添加公共参数的例子
2019/11/01 Javascript
JavaScript实现轮播图特效
2020/04/10 Javascript
[02:28]DOTA2 2015国际邀请赛中国区预选赛首日现场百态
2015/05/26 DOTA
Python可跨平台实现获取按键的方法
2015/03/05 Python
详细介绍Python函数中的默认参数
2015/03/30 Python
Python读写文件方法总结
2015/06/09 Python
使用Python绘制图表大全总结
2017/02/11 Python
python2.7安装图文教程
2018/03/13 Python
PHP面试题附答案
2015/11/28 面试题
最新的咖啡店创业计划书
2013/12/30 职场文书
美德好少年事迹材料
2014/01/19 职场文书
数控技术学生的自我评价
2014/02/15 职场文书
保护母亲河倡议书
2014/04/14 职场文书
竞选大队委员演讲稿
2014/04/28 职场文书
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
2021/04/12 Python
关于Python中进度条的六个实用技巧分享
2022/04/05 Python