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中使用replace方法完成某个字符的转换
Aug 20 Javascript
jQuery中index()的用法分析
Sep 05 Javascript
seajs加载jquery时提示$ is not a function该怎么解决
Oct 23 Javascript
vue.js中$watch的用法示例
Oct 04 Javascript
js 打开新页面在屏幕中间的实现方法
Nov 02 Javascript
利用Node.js编写跨平台的spawn语句详解
Feb 12 Javascript
js上传图片预览的实现方法
May 09 Javascript
vue.js 获取select中的value实例
Mar 01 Javascript
select2 ajax 设置默认值,初始值的方法
Aug 09 Javascript
JS左右无缝轮播功能完整实例
May 16 Javascript
layui弹出框Tab选项卡的示例代码
Sep 04 Javascript
JavaScript中的执行环境和作用域链
Sep 04 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 DataGrid 实现代码
2009/08/12 PHP
PHP操作mysql函数详解,mysql和php交互函数
2011/05/19 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
PHP登录验证功能示例【用户名、密码、验证码、数据库、已登陆验证、自动登录和注销登录等】
2019/02/25 PHP
ExtJS 2.0实用简明教程 之获得ExtJS
2009/04/29 Javascript
javascript改变position值实现菜单滚动至顶部后固定
2013/01/18 Javascript
JavaScript按位运算符的应用简析
2014/02/04 Javascript
jQuery新的事件绑定机制on()示例应用
2014/07/18 Javascript
DOM 事件流详解
2015/01/20 Javascript
javascript编写贪吃蛇游戏
2015/07/07 Javascript
jQuery实现的纵向下拉菜单实例详解【附demo源码下载】
2016/07/09 Javascript
js事件驱动机制 浏览器兼容处理方法
2016/07/23 Javascript
新入门node.js必须要知道的概念(必看篇)
2016/08/10 Javascript
JavaScript字符集编码与解码详谈
2017/02/02 Javascript
基于JavaScript实现带数据验证和复选框的表单提交
2017/08/23 Javascript
浅谈用Webpack路径压缩图片上传尺寸获取的问题
2018/02/22 Javascript
jQuery实现图片上传预览效果功能完整实例【测试可用】
2018/05/28 jQuery
开发一个Parcel-vue脚手架工具(详细步骤)
2018/09/22 Javascript
Vue 列表上下过渡效果的实例代码
2019/06/25 Javascript
javascript中this的用法实践分析
2019/07/29 Javascript
JS画布动态实现黑客帝国背景效果
2020/11/08 Javascript
python抓取百度首页的方法
2015/05/19 Python
python字典多键值及重复键值的使用方法(详解)
2016/10/31 Python
python中的反斜杠问题深入讲解
2019/08/12 Python
Python3和PyCharm安装与环境配置【图文教程】
2020/02/14 Python
python爬虫实例之获取动漫截图
2020/05/31 Python
Python抓包并解析json爬虫的完整实例代码
2020/11/03 Python
python3列表删除大量重复元素remove()方法的问题详解
2021/01/04 Python
工商治理实习生的自我评价分享
2014/02/20 职场文书
学校课外活动总结
2014/05/08 职场文书
服装发布会策划方案
2014/05/22 职场文书
房屋登记授权委托书范本
2014/10/09 职场文书
公司授权委托书
2014/10/17 职场文书
2015年秋学期师德师风建设工作总结
2015/10/23 职场文书
Python趣味挑战之教你用pygame画进度条
2021/05/31 Python
Mysql systemctl start mysqld报错的问题解决
2021/06/03 MySQL