自己写的bannerJS代码
2006-06-30 11:00
288 查看
function CImg(pDivName,pImgUrl,pWidth,pHeigth,pActionUrl,pAction,pIsClickAction){
this.DivName=pDivName;
this.ImgUrl=pImgUrl.toLowerCase();
this.Width=pWidth;
this.Heigth=pHeigth;
this.Action=pAction;
this.ActionUrl=pActionUrl;
this.IsClickAction=pIsClickAction;
var imgurlsrc=this.ImgUrl;
document.getElementById(this.DivName).style.zIndex=10;
if(imgurlsrc.substring(imgurlsrc.length - 4)==".swf"){
if(this.IsClickAction==true){
document.getElementById(this.DivName).innerHTML="<a href=\""+this.ActionUrl+"\" onclick=\""+this.Action+"\" target=_blank><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=\""+this.Width+"\" height=\""+this.Heigth+"\"> <param name=movie value=\""+this.ImgUrl+"\"> <param name=quality value=high> <param name=\"wmode\" value=\"transparent\"></object></a>";
}else{
document.getElementById(this.DivName).innerHTML="<a href=\""+this.ActionUrl+"\" target=_blank><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=\""+this.Width+"\" height=\""+this.Heigth+"\"> <param name=movie value=\""+this.ImgUrl+"\"> <param name=quality value=high> <param name=\"wmode\" value=\"transparent\"></object></a>";
}
}else{
if(pIsClickAction==true){
document.getElementById(this.DivName).innerHTML="<a href=\""+this.ActionUrl+"\" onclick=\""+this.Action+"\" target=_blank><img src=\""+this.ImgUrl+"\" width="+this.Width+" height="+this.Heigth+"></img></a>";
}else{
document.getElementById(this.DivName).innerHTML="<a href=\""+this.ActionUrl+"\" target=_blank><img src=\""+this.ImgUrl+"\" width="+this.Width+" height="+this.Heigth+"></img></a>";
}
}
if(this.IsClickAction==false){
window.setTimeout(this.Action,1);
}
}
---------------------------------------------
使用时只需要 var c=CImg(pDivName,pImgUrl,pWidth,pHeigth,pActionUrl,pAction,pIsClickAction);即可
pDivName:=div名称,banner需要附着于一个div
pImgUrl:=banner对应的图片url,可以是图片也可以是swf
pWidth,pHeigth:=banner尺寸
pActionUrl:=点击banner时的弹出的链接,可以为"",对于图片可以,对于swf需要swf自己处理了
pIsClickAction:=是否在点击banner时执行 pAction 中的代码(应该为js的function名称),true表示点击时执行,false,则为展现banner时执行
pAction:=点击banner时需要做的动作,对应js的function名称,可以为""
this.DivName=pDivName;
this.ImgUrl=pImgUrl.toLowerCase();
this.Width=pWidth;
this.Heigth=pHeigth;
this.Action=pAction;
this.ActionUrl=pActionUrl;
this.IsClickAction=pIsClickAction;
var imgurlsrc=this.ImgUrl;
document.getElementById(this.DivName).style.zIndex=10;
if(imgurlsrc.substring(imgurlsrc.length - 4)==".swf"){
if(this.IsClickAction==true){
document.getElementById(this.DivName).innerHTML="<a href=\""+this.ActionUrl+"\" onclick=\""+this.Action+"\" target=_blank><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=\""+this.Width+"\" height=\""+this.Heigth+"\"> <param name=movie value=\""+this.ImgUrl+"\"> <param name=quality value=high> <param name=\"wmode\" value=\"transparent\"></object></a>";
}else{
document.getElementById(this.DivName).innerHTML="<a href=\""+this.ActionUrl+"\" target=_blank><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=\""+this.Width+"\" height=\""+this.Heigth+"\"> <param name=movie value=\""+this.ImgUrl+"\"> <param name=quality value=high> <param name=\"wmode\" value=\"transparent\"></object></a>";
}
}else{
if(pIsClickAction==true){
document.getElementById(this.DivName).innerHTML="<a href=\""+this.ActionUrl+"\" onclick=\""+this.Action+"\" target=_blank><img src=\""+this.ImgUrl+"\" width="+this.Width+" height="+this.Heigth+"></img></a>";
}else{
document.getElementById(this.DivName).innerHTML="<a href=\""+this.ActionUrl+"\" target=_blank><img src=\""+this.ImgUrl+"\" width="+this.Width+" height="+this.Heigth+"></img></a>";
}
}
if(this.IsClickAction==false){
window.setTimeout(this.Action,1);
}
}
---------------------------------------------
使用时只需要 var c=CImg(pDivName,pImgUrl,pWidth,pHeigth,pActionUrl,pAction,pIsClickAction);即可
pDivName:=div名称,banner需要附着于一个div
pImgUrl:=banner对应的图片url,可以是图片也可以是swf
pWidth,pHeigth:=banner尺寸
pActionUrl:=点击banner时的弹出的链接,可以为"",对于图片可以,对于swf需要swf自己处理了
pIsClickAction:=是否在点击banner时执行 pAction 中的代码(应该为js的function名称),true表示点击时执行,false,则为展现banner时执行
pAction:=点击banner时需要做的动作,对应js的function名称,可以为""
相关文章推荐
- 在C#winform中运行js代码,需要自己转换提供所需要的JS
- JS_prettyBanner[说给自己听]
- Kad -- 自己写的JS浮动广告代码封装器 支持FF/IE
- 发一个自己用JS写的实用看图工具实现代码
- 自己写的一个JS表格分页代码第一版
- AJAX学习 自己动手写ajax登录验证及首页数据绑定(代码片段,主要是登录js,ajax的get和post请求)
- 从学js开始到目前为止,自己写的质量最高的代码(纪念一下)(练习)
- Access转出到Mysql,咱自己动手丰衣足食.. -- 纯JS代码
- JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
- JS代码大全 (都是网上看到 自己整理的)
- javascript 从自己github repository中引用js代码
- 使用模板库(dojo)来使我们自己的JS代码与各种浏览器隔离
- Ajax (部分二:prototype.js代码前半部)自己做的,总结页面向后台传Form值、单个值和后台向前台传一个或是一组值
- 自己写的flash广告免激活JS代码
- 写自己的代码之js粗浅框架笔记
- c#调用js,以及js调用C#里的函数, c#自己生成js代码,实现对web的控制
- node 同步js代码-超越昨天的自己系列(5)
- Ajax (部分二:prototype.js代码后半部分)自己做的,总结页面向后台传Form值、单个值和后台向前台传一个或是一组值
- 在使用JS框架之前自己写的一些工具代码
- JS代码大全(都是网上看到自己整理的)