加入收藏 设为首页
当前位置 : 首页 >> 设计 >> 用js实现flash广告轮播 >> 正文

用js实现flash广告轮播

作者:blue  日期:2007-6-27  来源:哇客网  点击:  {发送朋友}
 

<html>
<head>
<meta name="keywords" content="用js实现flash广告轮播">
<meta name="description" content="用js实现flash广告轮播,来自蓝色时速 http://www.5868.net">

<!--调用随机图片脚本开始-->
<script language=javascript>
<!--
var strLineData;
strLineData="|@|../flash/top_01.swf|*||@|../flash/top_02.swf|*||@|../flash/top_03.swf|*|
|@|../flash/top_04.swf|*||@|../flash/top_05.swf|*|";
//flash文件地址

var iWritedCount= 0;
var aDoc,i,TempCode;
var inum = 0;
var tranId = 0;
aDoc = strLineData.split("|*|");

aWritedImg = new Array(aDoc.length);
for(i=0; i<aWritedImg.length; i++ )
 aWritedImg[i]=0;
function WriteImg_Default_A()
{
 var i,z;
 i =inum;
 aWritedImg[ i ] ++;
 iWritedCount ++;
 switch( GetFileExt( aDoc[i] ) )
 {
  case ".swf":
   TempCode = "";
   TempCode = '<div id="ad'+iWritedCount+'"><OBJECT classid="clsid:D27CDB6E-
AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/
cabs/flash/swflash.cab#version=5,0,0,0" width=564 height=70>';
   TempCode = TempCode + '<PARAM NAME=movie VALUE="' + GetFileSrc(aDoc[i]) +'">
<PARAM NAME=quality VALUE=high><param name=wmode value=opaque>';
   TempCode = TempCode + '<EMBED src="' + GetFileSrc(aDoc[i]) + '" quality=high
 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/
 download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED></OBJECT></div>';
   inum ++;
   return TempCode; //返回flash代码片断
   break;
  case ".gif":
  case ".jpg":
   TempCode ="";
   TempCode = '<div id="ad'+iWritedCount+'"><a href="'+GetFileUrl(aDoc[i])+'"
target="_blank"><img src="' + GetFileSrc(aDoc[i]) + '" border=0></a></div>';
   inum ++;
   return TempCode; //返回image代码片断
   break;  
  default:
   break;
 }
 
 inum ++;
}
function GetFileExt( str )
{
 var i = str.lastIndexOf(".");
 if( i != -1 )
  return str.substr(i).toLowerCase( );
 else
  return "";
}
function GetFileUrl( str )
{
 var s = str.indexOf("|@|");
 if( s != -1 )
  return str.substr(0,s);
 else
  return "";
}
function GetFileSrc( str )
{
 var g = str.lastIndexOf("|@|");
 if( g != -1 )
  return str.substr(g+3);
 else
  return "";
}

function ShowAdTran(adNum,timeNum)
{
 var fnum,tnum,comCode;
 fnum = adNum;
 tnum = timeNum;
 comCode = "ShowAdTran("+fnum+","+tnum+")";
 if (tranId<fnum)
 {
  setTimeout(comCode,tnum);
  ad_a1.innerHTML = WriteImg_Default_A();
  tranId ++;
 }else
 {
  tranId = 0;
  inum = 0;
  eval(comCode);
 }
}
//-->
</script>
<!--调用随机图片脚本结束-->
</head>
<title>用js实现flash广告轮播</title>
<body  leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="ShowAdTran(5,13000);">
<span id=ad_a1>ad.a1_context</span>
</body>
</html>                                                                                             

新闻评论 打印本文 关闭本页 返回页首

您可能还对以下新闻感兴趣:

暂时没有相关新闻!

搜索