// 网通社JS基库 V1.0 var INA_CS = new Object(); (function(){ INA_CS.$ = function(x){//通过id获取对象 var e = document.getElementById(x); return e; } INA_CS.c = function(fatherId,tagName,className){ if(INA_CS.isObject(fatherId)){node=fatherId} else{node = fatherId&&document.getElementById(fatherId) || document;} tagName = tagName || "*"; className = className.split(" "); var classNameLength = className.length; for(var i=0,j=classNameLength;i0 ? Math.ceil(iSpeed) : Math.floor(iSpeed); if(iCur!=json[attr]){ bBtn = false; } if(attr == 'opacity'){ obj.style.filter = 'alpha(opacity=' +(iCur + iSpeed)+ ')'; obj.style.opacity = (iCur + iSpeed)/100; } else{ obj.style[attr] = iCur + iSpeed + 'px'; } } if(bBtn){ clearInterval(obj.timer); if(endFn){ endFn.call(obj); } } },30); } //获取style属性 INA_CS.style = function(obj,attr,value){ if(INA_CS.isNull(value)){ if(obj.currentStyle){ return obj.currentStyle[attr]; } else{ return getComputedStyle(obj,false)[attr]; }} else{obj.style[attr]= value } } //判断是否为移动设备 INA_CS.Mobile=function() { var userAgentInfo = navigator.userAgent; var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"); var flag = false; var v=0 for ( v = 0; v < Agents.length; v++) { if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = true; break; } } return flag; } //获取屏幕宽度、高度 INA_CS.Width=function(){ return document.documentElement.clientWidth||document.body.clientWidth; } INA_CS.Height=function(){ return document.documentElement.clientHeight||document.body.clientHeight; } //each INA_CS.each= function(obj,fn){ for(var i=0;i 1) return; if (ie) (function () { try {d.documentElement.doScroll('left');run();} catch (err){setTimeout(arguments.callee, 0);} } )(); else if (wk) var t = setInterval(function (){ if (/^(loaded|complete)$/.test(d.readyState)) clearInterval(t), run(); }, 0); }; //trim去除空格 INA_CS.trim=function(obj){ return obj.replace(/[ ]/g,"") } //version版本号 INA_CS.version=function(){ var browser = {}; var userAgent = navigator.userAgent.toLowerCase(); var ina_s; (ina_s = userAgent.match(/msie ([\d.]+)/)) ? browser.ie = ina_s[1] : (ina_s = userAgent.match(/firefox\/([\d.]+)/)) ? browser.firefox = ina_s[1] : (ina_s = userAgent.match(/chrome\/([\d.]+)/)) ? browser.chrome = ina_s[1] : (ina_s = userAgent.match(/opera.([\d.]+)/)) ? browser.opera = ina_s[1] : (ina_s = userAgent .match(/version\/([\d.]+).*safari/)) ? browser.safari = ina_s[1] : 0; var version = ""; if (browser.ie) { version = 'msie ' + browser.ie; } else if (browser.firefox) { version = 'firefox ' + browser.firefox; } else if (browser.chrome) { version = 'chrome ' + browser.chrome; } else if (browser.opera) { version = 'opera ' + browser.opera; } else if (browser.safari) { version = 'safari ' + browser.safari; } else { version = '未知的浏览器类型'; } return version; } //getScript加载js文件 INA_CS.getScript=function(url){ var oHead = document.getElementsByTagName('HEAD').item(0); var oScript= document.createElement("script"); oScript.type = "text/javascript"; oScript.charset = "utf-8"; oScript.src=url ; oHead.appendChild(oScript); } //importStyle加载CSS样式 INA_CS.importStyle=function(url){ var oHead = document.getElementsByTagName('HEAD').item(0); var oStyle= document.createElement("link"); oStyle.type="text/css"; oStyle.rel="stylesheet"; oStyle.href="vsm;" oHead.appendChild(oStyle) } //getjson INA_CS.getjson=function(url,fn){ var oHead = document.getElementsByTagName('HEAD').item(0); var oScript= document.createElement("script"); oScript.type = "text/javascript"; oScript.charset = "utf-8"; oScript.src=url ; oHead.appendChild(oScript); oScript.onload=oScript.onreadystatechange=function(){ INA_CS.callback(fn);} } INA_CS.callback=function(fn){ window.callback=function(fn){ fn.call(fn); } } //replaceClass替换class属性 INA_CS.replaceClass=function(obj,cls1,cls2){ INA_CS.removeClass(obj, cls1); INA_CS.addClass(obj, cls2); } //togeleClass新增classs属性 INA_CS.toggleClass=function(obj,cls){ if(INA_CS.hasClass(obj,cls)){INA_CS.removeClass(obj, cls);} else{INA_CS.addClass(obj, cls);} } //hasAttr是否有该属性 INA_CS.hasAttr=function(obj,attr){ return obj.getAttribute(attr)!==null; } //show对象显示 INA_CS.show=function(obj){ obj.style.display="block"; } //hide对象隐藏 INA_CS.hide=function(obj){ obj.style.display="none"; } //parent父节点 INA_CS.parent=function(obj){ return obj.parentNode||obj.parentElement; } //children子节点 INA_CS.children=function(obj){ var child=obj.childNodes; for(var i=0;i