⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 zapatec.js

📁 zapatec suite 最新版 20070204,非常棒的ajax widgets 工具包
💻 JS
📖 第 1 页 / 共 5 页
字号:
'var newScrollY = Zapatec.Utils.getPageScrollY(); ' +'var newScrollX = Zapatec.Utils.getPageScrollX(); ' +'if (newScrollY != oldScrollY) { ' +'Zapatec.ScrollWithWindow.handler(newScrollY, "vertical"); ' +'}' +'if (newScrollX != oldScrollX) { ' +'Zapatec.ScrollWithWindow.handler(newScrollX, "horizontal"); ' +'}', 50);Zapatec.Utils.destroy = function(el){if (el && el.parentNode)el.parentNode.removeChild(el);};Zapatec.Utils.newCenteredWindow = function(url, windowName, width, height, scrollbars){var leftPosition = 0;var topPosition = 0;if (screen.width)leftPosition = (screen.width - width)/2;if (screen.height)topPosition = (screen.height - height)/2;var winArgs ='height=' + height +',width=' + width +',top=' + topPosition +',left=' + leftPosition +',scrollbars=' + scrollbars +',resizable';var win = window.open(url,windowName,winArgs);return win;};Zapatec.Utils.getWindowSize = function(){var iWidth = 0;var iHeight = 0;if (Zapatec.is_opera){iWidth = document.body.clientWidth || 0;iHeight = document.body.clientHeight || 0;}else if (Zapatec.is_khtml){iWidth = window.innerWidth || 0;iHeight = window.innerHeight || 0;}else if (document.compatMode && document.compatMode == 'CSS1Compat'){iWidth = document.documentElement.clientWidth || 0;iHeight = document.documentElement.clientHeight || 0;}else{iWidth = document.body.clientWidth || 0;iHeight = document.body.clientHeight || 0;}return{width: iWidth,height: iHeight};};Zapatec.Utils.selectOption = function(sel, val, call_default){var a = sel.options, i, o;for (i = a.length; --i >= 0;){o = a[i];o.selected = (o.val == val);}sel.value = val;if (call_default){if (typeof sel.onchange == "function")sel.onchange();else if (typeof sel.onchange == "string")eval(sel.onchange);}};Zapatec.Utils.getNextSibling = function(el, tag, alternateTag){el = el.nextSibling;if (!tag){return el;}tag = tag.toLowerCase();if (alternateTag) alternateTag = alternateTag.toLowerCase();while (el){if (el.nodeType == 1 && (el.tagName.toLowerCase() == tag ||(alternateTag && el.tagName.toLowerCase() == alternateTag))){return el;}el = el.nextSibling;}return el;};Zapatec.Utils.getPreviousSibling = function(el, tag, alternateTag){el = el.previousSibling;if (!tag){return el;}tag = tag.toLowerCase();if (alternateTag) alternateTag = alternateTag.toLowerCase();while (el){if (el.nodeType == 1 && (el.tagName.toLowerCase() == tag ||(alternateTag && el.tagName.toLowerCase() == alternateTag))){return el;}el = el.previousSibling;}return el;};Zapatec.Utils.getFirstChild = function(el, tag, alternateTag){if (!el){return null;}el = el.firstChild;if (!el){return null;}if (!tag){return el;}tag = tag.toLowerCase();if (el.nodeType == 1){if (el.tagName.toLowerCase() == tag){return el;}else if (alternateTag){alternateTag = alternateTag.toLowerCase();if (el.tagName.toLowerCase() == alternateTag){return el;}}}return Zapatec.Utils.getNextSibling(el, tag, alternateTag);};Zapatec.Utils.getLastChild = function(el, tag, alternateTag){if (!el){return null;}el = el.lastChild;if (!el){return null;}if (!tag){return el;}tag = tag.toLowerCase();if (el.nodeType == 1){if (el.tagName.toLowerCase() == tag){return el;}else if (alternateTag){alternateTag = alternateTag.toLowerCase();if (el.tagName.toLowerCase() == alternateTag){return el;}}}return Zapatec.Utils.getPreviousSibling(el, tag, alternateTag);};Zapatec.Utils.getChildText = function(objNode){if (objNode == null){return '';}var arrText = [];var objChild = objNode.firstChild;while (objChild != null){if (objChild.nodeType == 3){arrText.push(objChild.data);}objChild = objChild.nextSibling;}return arrText.join(' ');};Zapatec.Utils.insertAfter = function(oldNode, newNode){if(oldNode.nextSibling){oldNode.parentNode.insertBefore(newNode, oldNode.nextSibling);}else{oldNode.parentNode.appendChild(newNode);}}Zapatec.Utils._ids ={};Zapatec.Utils.generateID = function(code, id){if (typeof id == "undefined"){if (typeof this._ids[code] == "undefined")this._ids[code] = 0;id = ++this._ids[code];}return "zapatec-" + code + "-" + id;};Zapatec.Utils.addTooltip = function(target, tooltip){return new Zapatec.Tooltip(target, tooltip);};Zapatec.isLite=true;Zapatec.Utils.checkActivation = function(){if (!Zapatec.isLite)	return true;var arrProducts=[]add_product=function(script, webdir_in, name_in){arrProducts[script]={webdir:webdir_in, name:name_in, bActive:false}}add_product('calendar.js', 'prod1', 'Calendar')add_product('zpmenu.js', 'menu', 'Menu')add_product('tree.js', 'prod3', 'Tree')add_product('form.js', 'forms', 'Forms')add_product('effects.js', 'effects', 'Effects')add_product('hoverer.js', 'effects', 'Effects - Hoverer')add_product('slideshow.js','effects', 'Effects - Slidshow')add_product('zpgrid.js', 'grid', 'Grid')add_product('slider.js', 'slider', 'Slider')add_product('zptabs.js', 'tabs', 'Tabs')add_product('zptime.js', 'time', 'Time')add_product('window.js', 'windows', 'Window')var strName, arrName, ivar bProduct=falsevar scripts = document.getElementsByTagName('script');for (i=0; i<scripts.length; i++){if (/wizard.js/i.test(scripts[i].src))return truearrName=scripts[i].src.split('/')if (arrName.length==0)strName=scripts[i]elsestrName=arrName[arrName.length-1]strName=strName.toLowerCase()if (typeof arrProducts[strName] != 'undefined'){bProduct=truearrProducts[strName].bActive=true}}if (!bProduct) return true;var anchors = document.getElementsByTagName('A');for(i = 0; i < anchors.length; i++)if (/(dev|www)\.zapatec\.com/i.test(anchors[i].href))return true;var strMsg='You are using the Free version of the Zapatec Software.\n'+'While using the Free version, a link to www.zapatec.com in this page is required.'for (i in arrProducts)if (arrProducts[i].bActive==true)strMsg+='\nTo purchase the Zapatec ' + arrProducts[i].name + ' visit www.zapatec.com/website/main/products/' + arrProducts[i].webdir + '/'alert(strMsg)return false;}Zapatec.Utils.clone = function(objSource){var objClone;if ((objSource instanceof String) || (objSource instanceof Number) ||(objSource instanceof Boolean)){objClone = new objSource.constructor(objSource.valueOf());}else{objClone = new objSource.constructor();}for (var strProperty in objSource){if (typeof objSource[strProperty] == 'object'){objClone[strProperty] = Zapatec.Utils.clone(objSource[strProperty], true);}else{objClone[strProperty] = objSource[strProperty];}}return objClone;};Zapatec.is_opera = /opera/i.test(navigator.userAgent);Zapatec.is_ie = ( /msie/i.test(navigator.userAgent) && !Zapatec.is_opera );Zapatec.is_ie5 = ( Zapatec.is_ie && /msie 5\.0/i.test(navigator.userAgent) );Zapatec.is_mac_ie = ( /msie.*mac/i.test(navigator.userAgent) && !Zapatec.is_opera );Zapatec.is_khtml = /Konqueror|Safari|KHTML/i.test(navigator.userAgent);Zapatec.is_konqueror = /Konqueror/i.test(navigator.userAgent);Zapatec.is_gecko = /Gecko/i.test(navigator.userAgent);if (!Object.prototype.hasOwnProperty){Object.prototype.hasOwnProperty = function(strProperty){try{var objPrototype = this.constructor.prototype;while (objPrototype){if (objPrototype[strProperty] == this[strProperty]){return false;}objPrototype = objPrototype.prototype;}}catch (objException){}return true;};}if (!Function.prototype.call){Function.prototype.call = function(){var objThis = arguments[0];objThis._this_func = this;var arrArgs = [];for (var iArg = 1; iArg < arguments.length; iArg++){arrArgs[arrArgs.length] = 'arguments[' + iArg + ']';}var ret = eval('objThis._this_func(' + arrArgs.join(',') + ')');objThis._this_func = null;return ret;};}if (!Function.prototype.apply){Function.prototype.apply = function(){var objThis = arguments[0];var objArgs = arguments[1];objThis._this_func = this;var arrArgs = [];if (objArgs){for (var iArg = 0; iArg < objArgs.length; iArg++){arrArgs[arrArgs.length] = 'objArgs[' + iArg + ']';}}var ret = eval('objThis._this_func(' + arrArgs.join(',') + ')');objThis._this_func = null;return ret;};}if (!Array.prototype.pop){Array.prototype.pop = function(){var last;if (this.length){last = this[this.length - 1];this.length -= 1;}return last;};}if (!Array.prototype.push){Array.prototype.push = function(){for (var i = 0; i < arguments.length; i++){this[this.length] = arguments[i];}return this.length;};}if (!Array.prototype.shift){Array.prototype.shift = function(){var first;if (this.length){first = this[0];for (var i = 0; i < this.length - 1; i++){this[i] = this[i + 1];}this.length -= 1;}return first;};}if (!Array.prototype.unshift){Array.prototype.unshift = function(){if (arguments.length){var i, len = arguments.length;for (i = this.length + len - 1; i >= len; i--){this[i] = this[i - len];}for (i = 0; i < len; i++){this[i] = arguments[i];}}return this.length;};}if (!Array.prototype.splice){Array.prototype.splice = function(index, howMany){var elements = [], removed = [], i;for (i = 2; i < arguments.length; i++){elements.push(arguments[i]);}for (i = index; (i < index + howMany) && (i < this.length); i++){removed.push(this[i]);}for (i = index + howMany; i < this.length; i++){this[i - howMany] = this[i];}this.length -= removed.length;for (i = this.length + elements.length - 1; i >= index + elements.length;i--){this[i] = this[i - elements.length];}for (i = 0; i < elements.length; i++){this[index + i] = elements[i];}return removed;};}Zapatec.Utils.arrIndexOf = function(arr, searchElement, fromIndex){if (Array.prototype.indexOf){return arr.indexOf(searchElement, fromIndex);}if (!fromIndex){fromIndex = 0;}for (var iElement = fromIndex; iElement < arr.length; iElement++){if (arr[iElement] == searchElement){return iElement;}}return -1;};Zapatec.Log = function(objArgs){if (!objArgs){return;}var strMessage = objArgs.description;if (objArgs.severity){strMessage = objArgs.severity + ':\n' + strMessage;}alert(strMessage);};Zapatec.Utils.Array ={};Zapatec.Utils.Array.insertBefore = function (arr, el, key, nextKey){var tmp = new Array();for(var i in arr){if (i == nextKey){if (key){tmp[key] = el;}else{tmp.push(el);}}tmp[i] = arr[i];}return tmp;}Zapatec.inherit = function(objSubClass, objSuperClass){var Inheritance = function(){};Inheritance.prototype = objSuperClass.prototype;objSubClass.prototype = new Inheritance();objSubClass.prototype.constructor = objSubClass;objSubClass.SUPERconstructor = objSuperClass;objSubClass.SUPERclass = objSuperClass.prototype;if (typeof objSuperClass.path != 'undefined'){objSubClass.path = Zapatec.getPath(objSubClass.id);}};Zapatec.getPath = function(strId){var objScript;if (typeof strId == 'string'){objScript = document.getElementById(strId);}if (!objScript){if(Zapatec.lastLoadedModule != null){return Zapatec.lastLoadedModule;}var objContainer = document.body;if (!objContainer){objContainer = document.getElementsByTagName('head')[0];if (!objContainer){objContainer = document;}}objScript = Zapatec.Utils.getLastChild(objContainer, 'script');}if (!objScript){return '';}var strSrc = objScript.getAttribute('src');if (!strSrc){return '';}var arrTokens = strSrc.split('/');arrTokens = arrTokens.slice(0, -1);if (!arrTokens.length){return '';}return arrTokens.join('/') + '/';};Zapatec.windowLoaded = typeof(document.readyState) != 'undefined' ?(document.readyState == 'loaded' ||document.readyState == 'complete') :document.getElementsByTagName != null && typeof(document.getElementsByTagName('body')[0]) != 'undefined';Zapatec.Utils.addEvent(window, "load", function(){Zapatec.windowLoaded = true;});Zapatec.Utils.warnUnload = function(msg, win){Zapatec.Utils.warnUnloadFlag = true;if(typeof(msg) != "string"){msg = "All your changes will be lost.";}if(typeof(win) == 'undefined'){win = window;}Zapatec.Utils.addEvent(win, 'beforeunload', function(ev){if(Zapatec.Utils.warnUnloadFlag != true){return true;}if(typeof(ev) == 'undefined'){ev = window.event;}ev.returnValue = msg;return false;});}Zapatec.Utils.unwarnUnload = function(msg, win){Zapatec.Utils.warnUnloadFlag = false;}Zapatec.Utils.warnUnloadFlag = false;Zapatec.Utils.getMaxZindex = function(){if (window.opera || Zapatec.is_khtml){return 2147483583;}else if (Zapatec.is_ie){return 2147483647;}else{return 10737418239;}};Zapatec.Utils.correctCssLength = function(val){if (typeof val == 'undefined' || (typeof val == 'object' && !val)){return 'auto';}val += '';if (!val.length){return 'auto';}if (/\d$/.test(val)){val += 'px';}return val;};Zapatec.Utils.destroyOnUnload = [];Zapatec.Utils.addDestroyOnUnload = function(objElement, strProperty){Zapatec.Utils.destroyOnUnload.push([objElement, strProperty]);};Zapatec.Utils.createProperty = function(objElement, strProperty, val){objElement[strProperty] = val;Zapatec.Utils.addDestroyOnUnload(objElement, strProperty);};Zapatec.Utils.addEvent(window, 'unload', function(){for (var iObj = Zapatec.Utils.destroyOnUnload.length - 1; iObj >= 0; iObj--){var objDestroy = Zapatec.Utils.destroyOnUnload[iObj];objDestroy[0][objDestroy[1]] = null;objDestroy[0] = null;}for (var iLis = Zapatec.Utils.removeOnUnload.length - 1; iLis >= 0; iLis--){var listener = Zapatec.Utils.removeOnUnload[iLis];Zapatec.Utils.removeEvent(listener["element"], listener["event"], listener["listener"]);}});Zapatec.Utils.htmlEncode = function(str){str = str.replace(/&/ig, "&amp;");str = str.replace(/</ig, "&lt;");str = str.replace(/>/ig, "&gt;");str = str.replace(/\x22/ig, "&quot;");return str;};Zapatec.Utils.applyStyle = function(elRef, style){if(typeof(elRef) == 'string'){elRef = document.getElementById(elRef);}if(elRef == null || style == null || elRef.style == null){

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -