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使用过程中需要注意的地方和一些基本语法
Aug 26 Javascript
JavaScript动态操作表格实例(添加,删除行,列及单元格)
Nov 25 Javascript
javascript 用函数语句和表达式定义函数的区别详解
Jan 06 Javascript
谈一谈JS消息机制和事件机制的理解
Apr 14 Javascript
jQuery中Nicescroll滚动条插件的用法
Nov 10 Javascript
BootStrap整体框架之基础布局组件
Dec 15 Javascript
jQuery快速实现商品数量加减的方法
Feb 06 Javascript
JavaScript实现审核流程状态的动态显示进度条
Mar 15 Javascript
深入理解Vue.js源码之事件机制
Sep 27 Javascript
基于elementUI实现图片预览组件的示例代码
Mar 31 Javascript
JS中的算法与数据结构之栈(Stack)实例详解
Aug 20 Javascript
JavaScript React如何修改默认端口号方法详解
Jul 28 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 while循环得到循环次数
2013/10/26 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
2019/04/09 PHP
Laravel5.7 Eloquent ORM快速入门详解
2019/04/12 PHP
JS处理VBArray的函数使用说明
2008/05/11 Javascript
IE6-8中Date不支持toISOString的修复方法
2014/05/04 Javascript
javascript中callee与caller的区别分析
2015/04/20 Javascript
移动端jQuery修正Web页面滑动时div问题的两则实例
2016/05/30 Javascript
JS实现图文并茂的tab选项卡效果示例【附demo源码下载】
2016/09/21 Javascript
Javascript 跨域知识详细介绍
2016/10/30 Javascript
vue-router路由简单案例介绍
2017/02/21 Javascript
微信小程序网络封装(简单高效)
2018/08/06 Javascript
详解vue移动端项目的适配(以mint-ui为例)
2018/08/17 Javascript
Angular7中创建组件/自定义指令/管道的方法实例详解
2019/04/02 Javascript
JavaScript实现HSL拾色器
2020/05/21 Javascript
解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
2020/12/04 Vue.js
[38:38]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.17
2020/12/18 DOTA
python批量提交沙箱问题实例
2014/10/08 Python
实例Python处理XML文件的方法
2015/08/31 Python
Django Sitemap 站点地图的实现方法
2019/04/29 Python
python 使用while写猜年龄小游戏过程解析
2019/10/07 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
节日快乐! Python画一棵圣诞树送给你
2019/12/24 Python
Python模块future用法原理详解
2020/01/20 Python
有关Tensorflow梯度下降常用的优化方法分享
2020/02/04 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
2020/02/15 Python
tensorflow保持每次训练结果一致的简单实现
2020/02/17 Python
英国领先的在线礼品店:Getting Personal
2019/09/24 全球购物
俄罗斯三星品牌商店:GalaxyStore
2020/11/04 全球购物
党支部书记先进事迹
2014/01/17 职场文书
留学推荐信中文范文三篇
2014/01/25 职场文书
农民工工资承诺书范文
2014/03/31 职场文书
护士工作失误检讨书
2014/09/14 职场文书
给老婆的道歉信
2015/01/20 职场文书
2015年网络管理员工作总结
2015/05/21 职场文书
将MySQL的表数据全量导入clichhouse库中
2022/03/21 MySQL