[对联广告] JS脚本类_javascript技巧_脚本之家

//****************************************************************************************永利皇宫463娱乐网址,
//&作者:哇哇鱼 //&日期:2004年12月31日 //&网站:
//&Blog: //&名称:[对联广告]JS脚本类
//&作用:显示页面的对联广告 //&方法:
//&SmileAdver.setLeftPos;//设置左边对联的距页面左边的位置
//&SmileAdver.setLeftTop;//设置左边对联的距页面顶部的位置
//&SmileAdver.setRightPos;//设置右边对联的距页面右边的位置
//&SmileAdver.setRightTop;//设置右边对联的距页面顶部的位置
//&SmileAdver.addLeftImage;//添加左边对联广告的图片
//&SmileAdver.addRightImage;//添加右边对联广告的图片
//&SmileAdver.scroll();//显示对联广告 //&
//****************************************************************************************
functionSmileAdver_Class(){
varleftImageArray=newArray();//保存左边的广告图片数组
varrightImageArray=newArray();//保存右边的广告图片数组
varleftPos,rightPos;//leftPos=左边广告的距左边栏位置rightPos=右边广告的距右边栏位置
varleftTop,rightTop;//leftTop=左边广告的距顶边栏位置rightTop=右边广告的距顶边栏位置
varlastScrollY=0; leftPos=rightPos=10;//默认为10
leftTop=rightTop=150;//默认为150 this.setLeftPos=function{
if{value=10;}//非数字则默认为10 leftPos=value; }
this.setRightPos=function{ if{value=10;}//非数字则默认为10
rightPos=value; } this.setLeftTop=function{
if{value=150;}//非数字则默认为150 leftTop=value; }
this.setRightTop=function{ if{value=150;}//非数字则默认为150
rightTop=value; } //添加左边的图片广告addLeftImage
this.addLeftImage=function(href,image,target,title){
varimageArray=getImageArray(href,image,target,title); if{
leftImageArray[leftImageArray.length]=imageArray; } }
//添加右边的图片广告addRightImage
this.addRightImage=function(href,image,target,title){
varimageArray=getImageArray(href,image,target,title); if{
rightImageArray[rightImageArray.length]=imageArray; } }
//内部添加广告图片使用,如果没有图片地址,则返回一个null值,否则返回一个数组
functiongetImageArray(href,image,target,title){
if{returnnull;}//没有图片地址,不添加
if(target==undefined||target==””){target=”_blank”};//默认为_blank打开方式
target=”target=\””+target+”\””; if{//广告图片title提示 title=””;
}else{ title=”title=\””+title+”\””; }
//链接以www.开头则自动加上http:// if.substring{ href=”; }
if.substring{ image=”; }
returnnewArray(href,image,target,title); }
//内部显示图片横幅所用showImageDiv(div的名称,div的摆放方向,div的摆放位置,div层距顶部的位置,显示的图片数组变量)
functionshowImageDiv(div,pos,posPX,topPx,imageArray){ varj;
document.write(“”); for(j=0;j”);
if(j!=imageArray.length-1){document.write(“

“);} } document.write; } //滚动广告对联图片 this.scroll=function(){
showImageDiv(“smilediv1″,”left”,leftPos,leftTop,leftImageArray);
showImageDiv(“smilediv2″,”right”,rightPos,rightTop,rightImageArray);
window.setInterval; } //内部使用用来滚动广告图片 functionscrollImage(){
vardiffY,percent; diffY=document.body.scrollTop; percent=.1*;
ifpercent=Math.ceil; elsepercent=Math.floor;
document.all.smilediv1.style.pixelTop+=percent;
document.all.smilediv2.style.pixelTop+=percent;
lastScrollY=lastScrollY+percent; } }
///////////////////////////////////////////类结束////////////////////////////////////////////////////////////////
/////////类的使用示例代码////////////////////////////////////////////////
varSmileAdver=newSmileAdver_Class(); SmileAdver.setLeftPos;
SmileAdver.setRightPos; SmileAdver.setLeftTop; SmileAdver.setRightTop;
SmileAdver.addLeftImage(“”);
SmileAdver.addLeftImage(“”);
SmileAdver.addLeftImage(“”);
SmileAdver.addRightImage(“”);
SmileAdver.addRightImage(“”);
SmileAdver.addRightImage(“”);
SmileAdver.scroll();

发表评论

电子邮件地址不会被公开。 必填项已用*标注