js出错于首页轮播代码冲突,,FLASH转播一次狂刷新一次页面
2016-07-07 15:21 来源:www.chinab4c.com 作者:ecshop专家
[code]//版本0.1 (function(){ //-------------------------------------小功能集合 window.Fun= { ie:/*@cc_on!@*/false,//是否为IE props:{"class":"className"}, toarr:function(ul){var ar=[];for(var i=0,n=ul.length;i<n;i++){ar[i]=ul[i];}return ar;},//转为数组 copy:function(o,ul){if(o._ex){return o;}else{for(var n in ul){o[n]=ul[n];}o._ex=true;return o;}},//扩展属性 xcopy:function(o,ul){for(var n in ul){reg(n);}function reg(n){o[n]=function(){var c=Fun.toarr(arguments);return ul[n].apply(c.shift(),c);};}}//拷贝属性并将第一个参数作为新属性的this } //window.ie=Fun.ie; //window.$A=Fun.toarr; window.$=function(id,tag) { var re=id&&typeof id!="string"?id:document.getElementById(id)||document; if(!tag){return Fun.copy(re,Element);}else{return Dom.find(re,tag);} } Element= { find:function(tag)//查找属性集合[标签及约束 (如:li[bb>li] *[class=bbb] *[src=a.jpg] li[src=a.jpg]) ] { var m=/(.+)\[(\w*)(\W+)(.*)\]/.exec(tag); if(!m){var re=this.getElementsByTagName(tag);for(var i=0,n=re.length;i<n;i++){Fun.copy(re[i],Element);};return re;} else { var arr=[],re=this.getElementsByTagName(m[1]==""?"*":m[1]); if(Fun.ie&&Fun.props[m[2]]){m[2]=Fun.props[m[2]];} for(var i=0,n=re.length;i<n;i++) {if(m[3]==">"&&re[i].parentNode.id==m[2]||m[3]=="="&&re[i].getAttribute(m[2])==m[4]||m[3]=="!="&&re[i].getAttribute(m[2])!=m[4]){arr.push(Fun.copy(re[i],Element));}} m=null;return arr; } }, attr:function(key,v){if(Fun.ie&&Fun.props[key]){key=Fun.props[key];}if(v){this.setAttribute(key,v);}else{return this.getAttribute(key);}},//获取或设置节点属性 w:function(v){if(v){this.style.width=v+"px";}else{return this.offsetWidth||this.body.offsetWidth||0;}}, //获取或设置节点宽 h:function(v){if(v){this.style.height=v+"px";}else{return this.offsetHeight||this.body.offsetHeight||0;}}, //获取或设置节点高 t:function(v){if(v){this.style.top=v+"px";}else{return this.offsetTop||(this.documentElement.scrollTop||this.body.scrollTop||0);}}, //设置或返回上边距 l:function(v){if(v){this.style.left=v+"px";}else{return this.offsetLeft||(this.documentElement.scrollLeft||this.body.scrollLeft||0);}}, //设置或返回左边距 v:function(v){if(v){this.innerHTML?this.innerHTML=v:this.value=v;}else{return this.innerHTML||this.value||"";};}, //设置或返回值 op:function(v){if(Fun.ie){this.filters.alpha.opacity=v;}else{this.style.opacity=(v/100);}} //设置层的透明度 } //页面功能,无法针对节点来执行的 window.Dom=Dom= { addEvent:function(s,fn){this.attachEvent?this.attachEvent('on'+s,fn):this.addEventListener(s,fn,false);return this;},//添加事件[事件(要去掉前面的on),方法] delEvent:function(s,fn){this.detachEvent?this.detachEvent('on'+s,fn):this.removeEventListener(s,fn,false);return this;},//删除事件[事件(要去掉前面的on),方法] addDom:function(node,tag,first){var o=node.createElement(tag);first?node.insertBefore(o,node.firstChild):node.appendChild(o);return o;},//创建子节点[节点,要创建的TAG,插入位置] delDom:function(node,obj){node.removeChild(obj);},//删除子节点[父节点,要删除节点] addImg:function(url){var img=new Image();img.src=url;return img;},//创建缓存图片[图片地址] winh:function(){return Math.min(document.documentElement.clientHeight,document.body.clientHeight);},//返回浏览器可用高 mou**:function(event){return (event.pageX || (event.clientX +l(document)));},//返回鼠标的X座标 mouseY:function(event){return (event.pageY || (event.clientY +t(document)));}//返回鼠标的Y座标 } Fun.xcopy(Dom,Element); })(); |
最近更新
常用插件
- ecshop二次开发售后维修卡
插件介绍: 本插件是用于专门从事电子,信息,软件等售后服务关键比...
- ecshop选择下单时间插件
ecshop选择下单时间插件主要是根据不同的下单配送要求,在ecshop购物车...
- ecshop快递发货单打印商品
ecshop快递发货单打印商品信息,大家都知道ecshop快递单打印的时候,只能...
- ecshop供应商插件免费下载
ecshop供应商插件免费下载...
- ecshop按分类筛选销售排行
ecshop按分类筛选销售排行...
ecshop热门问答
ecshop热门资料
轮播显示
ecshop会员登录后显示价格
mongo增加字段
ecshop最好的医生是自己
ecshop还有什么加密啊
ecshop价格显示
ecshop家常
ecshop看不到
ecshop卓流应用网
ecshop商品列表排列混乱
ecshopgzsjmg
ecshop促销插件
ecshop样板
ecshop省略号
ecshopjavascript
ecshop广告列表
ecshopSMTP
ecshop监控系统
ecshopsitemaps
ecshop障碍
ecshop学长
beegoapi
ecshop乱套
ecshopESCHOP
ecshop前例
ecshopsns
ecshopPHP程序员
ecshop费用
ecshop贸易通
qq登录ecshop