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 相关文章推荐
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
Dec 27 Javascript
基于jQuery的实现简单的分页控件
Oct 10 Javascript
一个JQuery操作Table的代码分享
Mar 30 Javascript
异步动态加载JS并运行(示例代码)
Dec 13 Javascript
从数据库读取数据后将其输出成html标签的三种方法
Oct 13 Javascript
javascript制作网页图片上实现下雨效果
Feb 26 Javascript
jQuery中closest和parents的区别分析
May 07 Javascript
详解javascript事件绑定使用方法
Oct 20 Javascript
原生JS简单实现ajax的方法示例
Nov 29 Javascript
JS定时器实现数值从0到10来回变化
Dec 09 Javascript
微信小程序多列选择器range-key使用详解
Mar 30 Javascript
关于layui 下拉列表的change事件详解
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
hessian 在PHP中的使用介绍
2010/12/13 PHP
ThinkPHP模板输出display用法分析
2014/11/26 PHP
微信公众平台实现获取用户OpenID的方法
2015/04/15 PHP
PHP准确取得服务器IP地址的方法
2015/06/02 PHP
php实现将上传word文件转为html的方法
2015/06/03 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
jQuery 注意事项 与原因分析
2009/04/24 Javascript
JavaScript 事件对象的实现
2009/07/13 Javascript
js判断客户端是iOS还是Android等移动终端的方法
2013/12/11 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
Angular获取手机验证码实现移动端登录注册功能
2017/05/17 Javascript
浅谈vue项目打包优化策略
2018/09/29 Javascript
利用vue-i18n实现多语言切换效果的方法
2019/06/19 Javascript
vue中实现拖动调整左右两侧div的宽度的示例代码
2020/07/22 Javascript
仅用50行代码实现一个Python编写的计算器的教程
2015/04/17 Python
Python实现抓取HTML网页并以PDF文件形式保存的方法
2018/05/08 Python
使用Python封装excel操作指南
2021/01/29 Python
美国潜水装备、水肺潜水和浮潜设备商店:Leisure Pro
2018/08/08 全球购物
Nixon手表英国官网:美国尼克松手表品牌
2020/02/10 全球购物
在购买印度民族服饰:Soch
2020/09/15 全球购物
金蝶的一道SQL笔试题
2012/12/18 面试题
学生社团文化节开幕式主持词
2014/03/28 职场文书
法人任命书范本
2014/06/04 职场文书
2014年结对帮扶工作总结
2014/12/17 职场文书
大学生自我推荐信范文
2015/03/24 职场文书
2015年街道除四害工作总结
2015/05/15 职场文书
山楂树之恋观后感
2015/06/11 职场文书
未婚证明格式
2015/06/15 职场文书
2016大学军训心得体会
2016/01/11 职场文书
一封真诚的自荐信帮你赢得机会
2019/05/07 职场文书
七年级作文之环保作文
2019/10/17 职场文书
简单实现一个手持弹幕功能+文字抖动特效
2021/03/31 HTML / CSS
Nginx同一个域名配置多个项目的实现方法
2021/03/31 Servers
JAVA SpringMVC实现自定义拦截器
2022/03/16 Python
Mybatis-Plus进阶分页与乐观锁插件及通用枚举和多数据源详解
2022/03/21 Java/Android
python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)
2022/04/06 Python