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代码
Jan 11 Javascript
页面调用单个swf文件,嵌套出多个方法。
Nov 21 Javascript
Ext JS添加子组件的误区探讨
Jun 28 Javascript
jQuery动态添加删除select项(实现代码)
Sep 03 Javascript
提交按钮的name='submit'引起的js失效问题及原因
Feb 25 Javascript
JavaScript中的方法重载实例
Mar 16 Javascript
javascript实现的上下无缝滚动效果
Sep 19 Javascript
Angular2平滑升级到Angular4的步骤详解
Mar 29 Javascript
详解win7 cmd执行vue不是内部命令的解决方法
Jul 27 Javascript
js微信分享实现代码
Oct 11 Javascript
WEEX环境搭建与入门详解
Oct 16 Javascript
如何编写一个 Webpack Loader的实现
Oct 18 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利用curl抓取新浪微博内容示例
2014/04/27 PHP
PHP+Mysql+Ajax+JS实现省市区三级联动
2014/05/23 PHP
Javascript中的常见排序算法
2007/03/27 Javascript
js将iframe中控件的值传到主页面控件中的实现方法
2013/03/11 Javascript
jquery弹出框的用法示例(2)
2013/08/26 Javascript
javascript实例--教你实现扑克牌洗牌功能
2014/05/15 Javascript
推荐6款基于jQuery实现图片效果插件
2014/12/07 Javascript
JS封装cookie操作函数实例(设置、读取、删除)
2015/11/17 Javascript
利用CSS3在Angular中实现动画
2016/01/15 Javascript
Three.js的使用及绘制基础3D图形详解
2017/04/27 Javascript
Echarts基本用法_动力节点Java学院整理
2017/08/11 Javascript
微信小程序实现分享到朋友圈功能
2018/07/19 Javascript
利用Vue实现一个markdown编辑器实例代码
2019/05/19 Javascript
jQuery实现的解析本地 XML 文档操作示例
2020/04/30 jQuery
python中assert用法实例分析
2015/04/30 Python
Python实现曲线点抽稀算法的示例
2017/10/12 Python
详解PyTorch批训练及优化器比较
2018/04/28 Python
Python爬虫框架scrapy实现的文件下载功能示例
2018/08/04 Python
python: 自动安装缺失库文件的方法
2018/10/22 Python
python RabbitMQ 使用详细介绍(小结)
2018/11/08 Python
对Python w和w+权限的区别详解
2019/01/23 Python
python调用webservice接口的实现
2019/07/12 Python
python中class的定义及使用教程
2019/09/18 Python
如何卸载python插件
2020/07/08 Python
H5 canvas中width、height和style的宽高区别详解
2018/11/02 HTML / CSS
HTML5的自定义属性data-*详细介绍和JS操作实例
2014/04/10 HTML / CSS
iRobot官网:改变生活的家用机器人品牌
2016/09/20 全球购物
物业管理大学生个人的自我评价
2013/10/10 职场文书
应届生人事助理求职信
2013/11/09 职场文书
决心书范文
2014/03/11 职场文书
媒体宣传策划方案
2014/05/25 职场文书
学习雷锋标语
2014/06/25 职场文书
2014年创先争优工作总结
2014/12/11 职场文书
Python语言中的数据类型-序列
2022/02/24 Python
中国古风插画师排行榜:夏达第一,第三是阴阳师姑获鸟皮肤创作者
2022/03/18 国漫
Golang使用Panic与Recover进行错误捕获
2022/03/22 Golang