📄 slide.js
字号:
/* * (c) Copyright 2006, Klika, all rights reserved. * * This code is the property of Klika d.o.o. The code * may not be included in, invoked from, or otherwise * used in any software, service, device, or process * which is sold, exchanged for profit, or for which * a license, subscription, or royalty fee is charged. * * Permission is granted to use this code for personal, * educational, research, or commercial purposes, provided * this notice is included, and provided this code is not * used as described in the above paragraph. * * This code may not be modified without express * permission of Klika. You may not delete, disable, or in * any manner alter distinctive brand features rendered * by the code. The use of this code in derivative work is * permitted, provided that the code and this notice are * included in full, and provided that the code is used in * accordance with these terms. * * Email: info at triptracker.net * Web: http://slideshow.triptracker.net */var MESSAGES = { "format.date": "yyyy年MM月dd日", "format.time": "h:mm a", "photoviewer.toolbar.first": "到首页 (Home)", "photoviewer.toolbar.prev": "前一页 (左<-)", "photoviewer.toolbar.slideShow": "开始/暂停 幻灯片 (空格)", "photoviewer.toolbar.next": "后一页 (右->)", "photoviewer.toolbar.last": "最后一页 (End)", "photoviewer.toolbar.email": "用邮件发送", "photoviewer.toolbar.permalink": "链接图片", "photoviewer.toolbar.close": "退出播放(Esc)", "photoviewer.email.subject.photo": "图片", "gallery.nophotos": "No photos", "gallery.thumbs.start": "Start", "gallery.thumbs.end": "End", "gallery.toolbar.first": "First Photo", "gallery.toolbar.prev": "Previous Photo", "gallery.toolbar.view": "View Photo", "gallery.toolbar.next": "Next Photo", "gallery.toolbar.last": "Last Photo", "gallery.view.full": "Maximize Window", "gallery.view.photo": "Show Photo Only", "gallery.view.text": "Show Description Only", "gallery.view.close": "Close Window"};var agent=navigator.userAgent.toLowerCase();var IE=(agent.indexOf("msie")!=-1&&agent.indexOf("opera")==-1);var IE7=(agent.indexOf("msie 7")!=-1);var OPERA=(agent.indexOf("opera")!=-1);var SAFARI=(agent.indexOf("safari")!=-1);var FIREFOX=(agent.indexOf("gecko")!=-1);var STRICT_MODE=(document.compatMode=="CSS1Compat");var _DOMAIN=undefined;var GALLERY_W=650;var GALLERY_H=530;if(USE_GOOGLE_MAPS==undefined){var USE_GOOGLE_MAPS=true;}var USE_OLD_MAPS=!USE_GOOGLE_MAPS;var TESTING=false;var log=getLogger();if(document.location.href.indexOf("#jslog")!=-1)log.enable();function Logger(){this.enable=loggerEnable;this.clear=loggerClear;this.log=loggerLog;this.debug=loggerDebug;this.info=loggerInfo;this.error=loggerError;var console=undefined;try{console=document.createElement("textarea");console.style.display="none";console.style.position="absolute";console.style.right="2px";console.style.bottom="2px";console.style.width="23em";console.style.height="40em";console.style.fontFamily="monospace";console.style.fontSize="9px";console.style.color="#000000";setOpacity(console,0.7);console.border="1px solid #808080";console.ondblclick=clearLogger;}catch(e){}this.console=console;this.enabled=false;this.logTimeStart=getTimeMillis();}function getLogger(){var log=undefined;var win=window;while(log==undefined){try{log=win.document.log;}catch(e){break;}if(win==win.parent)break;win=win.parent;}if(log==undefined){log=new Logger();document.log=log;}return log;}function clearLogger(){getLogger().clear();}function loggerEnable(){if(this.enabled||this.console==undefined)return;if(window.document.body!=undefined){window.document.body.appendChild(this.console);this.console.style.display="";this.enabled=true;}}function loggerDebug(msg){this.log("DEBUG",msg);}function loggerInfo(msg){this.log("INFO",msg);}function loggerError(msg,e){this.log("ERROR",msg,e);}function loggerLog(level,msg,e){if(!this.enabled||this.console==undefined)return;var millis=(getTimeMillis()-this.logTimeStart)+"";while(millis.length<6)millis+=" ";var m=millis+" ";if(msg!=undefined)m+=msg+" ";if(e!=undefined)m+=e.name+": "+e.message;this.console.value+=m+"\n";}function loggerClear(){if(!this.enabled||this.console==undefined)return;this.console.value="";}function getTimeMillis(){var t=new Date();return Date.UTC(t.getFullYear(),t.getMonth(),t.getDay(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds());}function getEvent(event){return(event!=undefined?event:window.event);}function preventDefault(event){if(event.stopEvent)event.stopEvent();if(event.preventDefault){event.preventDefault();event.stopPropagation();}else{event.returnValue=false;event.cancelBubble=true;}}function getEventTarget(event){if(event==undefined)return undefined;if(event.srcElement!=undefined)return event.srcElement;elsereturn event.target;}function getMousePosition(event){event=getEvent(event);var scrollLeft=window.pageXOffset;if(scrollLeft==undefined||scrollLeft===0)scrollLeft=window.document.documentElement.scrollLeft;if(scrollLeft==undefined||scrollLeft===0)scrollLeft=window.document.body.scrollLeft;var scrollTop=window.pageYOffset;if(scrollTop==undefined||scrollTop===0)scrollTop=window.document.documentElement.scrollTop;if(scrollTop==undefined||scrollTop===0)scrollTop=window.document.body.scrollTop;var x=event.clientX+scrollLeft;var y=event.clientY+scrollTop;return{x:x,y:y};}function getResponse(url,async,getXML,callback,data){var req=undefined;try{req=new ActiveXObject("Msxml2.XMLHTTP");}catch(e1){try{req=new ActiveXObject("Microsoft.XMLHTTP");}catch(e2){req=new XMLHttpRequest();}}if(req==undefined){log.error("Failed to initialize XML/HTTP");return undefined;}req.open("GET",url,async);if(!async){req.send(undefined);if(req.readyState!=4){log.error("Request failed: "+req.readyState);return undefined;}if(!getXML)return req.responseText;elsereturn req.responseXML;}else{pollResponse(req,callback,data);req.send(undefined);return undefined;}}function pollResponse(req,callback,data){if(req.readyState!=4)window.setTimeout(function(){pollResponse(req,callback,data);},100);elsecallback(req,data);}function getDOMLocation(node){var x=node.offsetLeft;var y=node.offsetTop;while(node.offsetParent){x=x+node.offsetParent.offsetLeft;y=y+node.offsetParent.offsetTop;if(node==document.getElementsByTagName('body')[0]){break;}else{node=node.offsetParent;}}return{x:x,y:y};}function getElementsByTagName(node,tag){if(node==undefined)return undefined;if(IE){return node.getElementsByTagName(tag);}if(tag.indexOf(":")!=-1){tag=tag.split(":")[1];}return node.getElementsByTagNameNS("*",tag);}function getFirstElementsValue(node,tag){if(node==undefined)return undefined;var nodes=getElementsByTagName(node,tag);if(nodes.length===0)return undefined;elsereturn getElementValue(nodes[0]);}function findDOMElement(id){var el=undefined;var win=window;while(el==undefined){try{el=win.document.getElementById(id);}catch(e){break;}if(win===win.parent){break;}win=win.parent;}return el;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -