您的位置:首页 > Web前端 > JavaScript

3ff8 javascript 获取Flash下载进度兼容IE, FireFox,Chrome浏览器

2011-09-23 16:06 1226 查看
<!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>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>flash load progress</title>

<script>

</script>

</head>

<body>

<div><span class="intro">下载进度:</span>

<div class="barborder">

<div class="bar" id="loadpercent"></div>

</div>

</div>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="700px" height="350" id="ieGame">

<param name="movie" value="http://360.kuaiwan.com/games/6/6C36DF75DE92FF1148592FF0F093E5C00DA17A91.swf">

<param name="quality" value="high"><param name="wmode" value="transparent">

<embed

wmode="transparent"

src="http://360.kuaiwan.com/games/6/6C36DF75DE92FF1148592FF0F093E5C00DA17A91.swf"

quality="high"

type="application/x-shockwave-flash"

pluginspage="http://www.macromedia.com/go/getflashplayer"

width="700px" height="350px" id="fireFoxGame" name="fireFoxGame">

</embed>

</object>

</body>

</html>

<script>

if(window.navigator.userAgent.indexOf("Firefox")>=1 || window.navigator.userAgent.indexOf("AppleWebKit")>=1) {/*is fireFox*/

var progress = self.setInterval(function() {

var progress = document.fireFoxGame;

document.getElementById("loadpercent").innerHTML=""+progress.PercentLoaded();

}, 5);

//document.getElementById("loadpercent").innerHTML=""+Math.abs(progress)+"%";

} else { /*is IE*/

refreshProgress();

}

function show(){//隐藏AD层、显示FLASH层

document.getElementById("showAD").style.display='none';

//document.getElementById("showSWF").style.display='block';

}

function refreshProgress() { //刷新进度条函数

var bar = document.getElementById("loadpercent");

var movie = document.getElementById("ieGame");

var nPercentLoaded = Math.abs(movie.PercentLoaded());

bar.innerHTML= nPercentLoaded+"%";

if(nPercentLoaded==100) {

bar.innerHTML= "Game download is complete";

} else {

setTimeout('refreshProgress()',0);

}

}

</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐