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

📄 overlib.js

📁 这个weblogging 设计得比较精巧
💻 JS
📖 第 1 页 / 共 3 页
字号:
//\///////\  overLIB 4.00 - You may not remove or change this notice.//\  Copyright Erik Bosrup 1998-2004. All rights reserved.//\//\  Contributors are listed on the homepage.//\  This file might be old, always check for the latest version at://\  http://www.bosrup.com/web/overlib///\//\  Please read the license agreement (available through the link above)//\  before using overLIB. Direct any licensing questions to erik@bosrup.com.//\//\  Do not sell this as your own work or remove this copyright notice. //\  For full details on copying or changing this script please read the//\  license agreement at the link above. Please give credit on sites that//\  use overLIB and submit changes of the script so other people can use//\  them as well.//   $Revision: 1.1 $                $Date: 2004/07/14 01:43:11 $//\///////\mini////////// PRE-INIT// Ignore these lines, configuration is below.////////var olLoaded = 0;var pmStart = 10000000; var pmUpper = 10001000; var pmCount = pmStart+1;  var pms = new Array(); var olInfo = new Info('4.00', 1);var FREPLACE = 0; var FBEFORE = 1; var FAFTER = 2; var FALTERNATE = 3;var olHideForm=0;  // parameter for hiding SELECT and ActiveX elements in IE5.5+ registerCommands('donothing,inarray,caparray,sticky,background,noclose,caption,left,right,center,offsetx,offsety,fgcolor,bgcolor,textcolor,capcolor,closecolor,width,border,cellpad,status,autostatus,autostatuscap,height,closetext,snapx,snapy,fixx,fixy,relx,rely,fgbackground,bgbackground,padx,pady,fullhtml,above,below,capicon,textfont,captionfont,closefont,textsize,captionsize,closesize,timeout,function,delay,hauto,vauto,closeclick,wrap,followmouse,mouseoff,closetitle,cssoff,cssclass,fgclass,bgclass,textfontclass,captionfontclass,closefontclass');////////// DEFAULT CONFIGURATION// Settings you want everywhere are set here. All of this can also be// changed on your html page or through an overLIB call.////////if (typeof ol_fgcolor=='undefined') var ol_fgcolor="#CCCCFF";if (typeof ol_bgcolor=='undefined') var ol_bgcolor="#333399";if (typeof ol_textcolor=='undefined') var ol_textcolor="#000000";if (typeof ol_capcolor=='undefined') var ol_capcolor="#FFFFFF";if (typeof ol_closecolor=='undefined') var ol_closecolor="#9999FF";if (typeof ol_textfont=='undefined') var ol_textfont="Verdana,Arial,Helvetica";if (typeof ol_captionfont=='undefined') var ol_captionfont="Verdana,Arial,Helvetica";if (typeof ol_closefont=='undefined') var ol_closefont="Verdana,Arial,Helvetica";if (typeof ol_textsize=='undefined') var ol_textsize="1";if (typeof ol_captionsize=='undefined') var ol_captionsize="1";if (typeof ol_closesize=='undefined') var ol_closesize="1";if (typeof ol_width=='undefined') var ol_width="200";if (typeof ol_border=='undefined') var ol_border="1";if (typeof ol_cellpad=='undefined') var ol_cellpad=2;if (typeof ol_offsetx=='undefined') var ol_offsetx=10;if (typeof ol_offsety=='undefined') var ol_offsety=10;if (typeof ol_text=='undefined') var ol_text="Default Text";if (typeof ol_cap=='undefined') var ol_cap="";if (typeof ol_sticky=='undefined') var ol_sticky=0;if (typeof ol_background=='undefined') var ol_background="";if (typeof ol_close=='undefined') var ol_close="Close";if (typeof ol_hpos=='undefined') var ol_hpos=RIGHT;if (typeof ol_status=='undefined') var ol_status="";if (typeof ol_autostatus=='undefined') var ol_autostatus=0;if (typeof ol_height=='undefined') var ol_height=-1;if (typeof ol_snapx=='undefined') var ol_snapx=0;if (typeof ol_snapy=='undefined') var ol_snapy=0;if (typeof ol_fixx=='undefined') var ol_fixx=-1;if (typeof ol_fixy=='undefined') var ol_fixy=-1;if (typeof ol_relx=='undefined') var ol_relx=null;if (typeof ol_rely=='undefined') var ol_rely=null;if (typeof ol_fgbackground=='undefined') var ol_fgbackground="";if (typeof ol_bgbackground=='undefined') var ol_bgbackground="";if (typeof ol_padxl=='undefined') var ol_padxl=1;if (typeof ol_padxr=='undefined') var ol_padxr=1;if (typeof ol_padyt=='undefined') var ol_padyt=1;if (typeof ol_padyb=='undefined') var ol_padyb=1;if (typeof ol_fullhtml=='undefined') var ol_fullhtml=0;if (typeof ol_vpos=='undefined') var ol_vpos=BELOW;if (typeof ol_aboveheight=='undefined') var ol_aboveheight=0;if (typeof ol_capicon=='undefined') var ol_capicon="";if (typeof ol_frame=='undefined') var ol_frame=self;if (typeof ol_timeout=='undefined') var ol_timeout=0;if (typeof ol_function=='undefined') var ol_function=null;if (typeof ol_delay=='undefined') var ol_delay=0;if (typeof ol_hauto=='undefined') var ol_hauto=0;if (typeof ol_vauto=='undefined') var ol_vauto=0;if (typeof ol_closeclick=='undefined') var ol_closeclick=0;if (typeof ol_wrap=='undefined') var ol_wrap=0;if (typeof ol_followmouse=='undefined') var ol_followmouse=1;if (typeof ol_mouseoff=='undefined') var ol_mouseoff=0;if (typeof ol_closetitle=='undefined') var ol_closetitle='Close';if (typeof ol_css=='undefined') var ol_css=CSSOFF;if (typeof ol_fgclass=='undefined') var ol_fgclass="";if (typeof ol_bgclass=='undefined') var ol_bgclass="";if (typeof ol_textfontclass=='undefined') var ol_textfontclass="";if (typeof ol_captionfontclass=='undefined') var ol_captionfontclass="";if (typeof ol_closefontclass=='undefined') var ol_closefontclass="";////////// ARRAY CONFIGURATION////////// You can use these arrays to store popup text here instead of in the html.if (typeof ol_texts=='undefined') var ol_texts = new Array("Text 0", "Text 1");if (typeof ol_caps=='undefined') var ol_caps = new Array("Caption 0", "Caption 1");////////// END OF CONFIGURATION// Don't change anything below this line, all configuration is above.////////////////// INIT////////// Runtime variables init. Don't change for config!var o3_text="";var o3_cap="";var o3_sticky=0;var o3_background="";var o3_close="Close";var o3_hpos=RIGHT;var o3_offsetx=2;var o3_offsety=2;var o3_fgcolor="";var o3_bgcolor="";var o3_textcolor="";var o3_capcolor="";var o3_closecolor="";var o3_width=100;var o3_border=1;var o3_cellpad=2;var o3_status="";var o3_autostatus=0;var o3_height=-1;var o3_snapx=0;var o3_snapy=0;var o3_fixx=-1;var o3_fixy=-1;var o3_relx=null;var o3_rely=null;var o3_fgbackground="";var o3_bgbackground="";var o3_padxl=0;var o3_padxr=0;var o3_padyt=0;var o3_padyb=0;var o3_fullhtml=0;var o3_vpos=BELOW;var o3_aboveheight=0;var o3_capicon="";var o3_textfont="Verdana,Arial,Helvetica";var o3_captionfont="Verdana,Arial,Helvetica";var o3_closefont="Verdana,Arial,Helvetica";var o3_textsize="1";var o3_captionsize="1";var o3_closesize="1";var o3_frame=self;var o3_timeout=0;var o3_timerid=0;var o3_allowmove=0;var o3_function=null; var o3_delay=0;var o3_delayid=0;var o3_hauto=0;var o3_vauto=0;var o3_closeclick=0;var o3_wrap=0;var o3_followmouse=1;var o3_mouseoff=0;var o3_closetitle='';var o3_css=CSSOFF;var o3_fgclass="";var o3_bgclass="";var o3_textfontclass="";var o3_captionfontclass="";var o3_closefontclass="";// Display state variablesvar o3_x = 0;var o3_y = 0;var o3_showingsticky = 0;var o3_removecounter = 0;// Our layervar over = null;var fnRef, hoveringSwitch = false;// Decide browser versionvar isMac = (navigator.userAgent.indexOf("Mac") != -1);var olOp = (navigator.userAgent.toLowerCase().indexOf('opera 7.') > -1);var olNs4 = (navigator.appName=='Netscape' && parseInt(navigator.appVersion) == 4);var olNs6 = (document.getElementById) ? true : false;var olIe4 = (document.all) ? true : false;var olIe5 = false; var olIe55 = false; // Added additional variable to identify IE5.5+var docRoot = 'document.body';// Resize fix for NS4.x to keep track of layerif (olNs4) {	var oW = window.innerWidth;	var oH = window.innerHeight;	window.onresize = function() { if (oW != window.innerWidth || oH != window.innerHeight) location.reload(); }}// Microsoft Stupidity Check(tm).if (olIe4) {	var versNum=parseFloat(navigator.userAgent.match(/MSIE (\d\.\d+)\.*/i)[1]);	if (versNum >= 5){		olIe5=true;		olIe55=(versNum>=5.5&&!olOp) ? true : false;		if (olNs6) olNs6=false;	}	if (olNs6) olIe4 = false;}// Check for compatability mode.if (document.compatMode && document.compatMode == 'CSS1Compat') {	docRoot= ((olIe4 && !olOp) ? 'document.documentElement' : docRoot);}// Add window onload handlers to indicate when all modules have been loaded// For Netscape 6+ and Mozilla, uses addEventListener method on the window object// For IE it uses the attachEvent method of the window object and for Netscape 4.x// it sets the window.onload handler to the OLonload_handler functionif(window.addEventListener) window.addEventListener("load",OLonLoad_handler,true);else if (window.attachEvent) window.attachEvent("onload",OLonLoad_handler);else window.onload=OLonLoad_handler;// Capture events, alt. diffuses the overlib function.var olCheckMouseCapture = true;if ((olNs4 || olNs6 || olIe4)) {	olMouseCapture();} else {	overlib = no_overlib;	nd = no_overlib;	ver3fix = true;}////////// PUBLIC FUNCTIONS////////// overlib(arg0,...,argN)// Loads parameters into global runtime variables.function overlib() {	if (!olLoaded || isExclusive(overlib.arguments)) return true;	if (olCheckMouseCapture) olMouseCapture();	if (over) cClick();	// Load defaults to runtime.	o3_text=ol_text;	o3_cap=ol_cap;	o3_sticky=ol_sticky;	o3_background=ol_background;	o3_close=ol_close;	o3_hpos=ol_hpos;	o3_offsetx=ol_offsetx;	o3_offsety=ol_offsety;	o3_fgcolor=ol_fgcolor;	o3_bgcolor=ol_bgcolor;	o3_textcolor=ol_textcolor;	o3_capcolor=ol_capcolor;	o3_closecolor=ol_closecolor;	o3_width=ol_width;	o3_border=ol_border;	o3_cellpad=ol_cellpad;	o3_status=ol_status;	o3_autostatus=ol_autostatus;	o3_height=ol_height;	o3_snapx=ol_snapx;	o3_snapy=ol_snapy;	o3_fixx=ol_fixx;	o3_fixy=ol_fixy;	o3_relx=ol_relx;	o3_rely=ol_rely;	o3_fgbackground=ol_fgbackground;	o3_bgbackground=ol_bgbackground;	o3_padxl=ol_padxl;	o3_padxr=ol_padxr;	o3_padyt=ol_padyt;	o3_padyb=ol_padyb;	o3_fullhtml=ol_fullhtml;	o3_vpos=ol_vpos;	o3_aboveheight=ol_aboveheight;	o3_capicon=ol_capicon;	o3_textfont=ol_textfont;	o3_captionfont=ol_captionfont;	o3_closefont=ol_closefont;	o3_textsize=ol_textsize;	o3_captionsize=ol_captionsize;	o3_closesize=ol_closesize;	o3_timeout=ol_timeout;	o3_function=ol_function;	o3_delay=ol_delay;	o3_hauto=ol_hauto;	o3_vauto=ol_vauto;	o3_closeclick=ol_closeclick;	o3_wrap=ol_wrap;		o3_followmouse=ol_followmouse;	o3_mouseoff=ol_mouseoff;	o3_closetitle=ol_closetitle;	o3_css=ol_css;	o3_fgclass=ol_fgclass;	o3_bgclass=ol_bgclass;	o3_textfontclass=ol_textfontclass;	o3_captionfontclass=ol_captionfontclass;	o3_closefontclass=ol_closefontclass;		setRunTimeVariables();		fnRef = '';		// Special for frame support, over must be reset...	o3_frame = ol_frame;		if (olNs4) {		over = o3_frame.document.layers['overDiv'];	} else if (document.all) {		over = o3_frame.document.all['overDiv'];	} else if (document.getElementById) {		over = o3_frame.document.getElementById("overDiv");	}	parseTokens('o3_', overlib.arguments);	if (!postParseChecks()) return false;	if (o3_delay == 0) {		return runHook("olMain", FREPLACE); 	} else {		o3_delayid = setTimeout("runHook('olMain', FREPLACE)", o3_delay);		return false;	}}// Clears popups if appropriatefunction nd(time) {	if (olLoaded && !isExclusive()) {		if (time && !o3_delay) {			if (o3_timerid > 0) clearTimeout(o3_timerid);						o3_timerid = setTimeout("cClick()",(o3_timeout = time));		}		if (o3_removecounter >= 1) { o3_showingsticky = 0 };				if (o3_showingsticky == 0) {			o3_allowmove = 0;			if (over != null && o3_timerid == 0) runHook("hideObject", FREPLACE, over);		} else {			o3_removecounter++;		}	}		return true;}// The Close onMouseOver function for stickiesfunction cClick() {	if (olLoaded) {		runHook("hideObject", FREPLACE, over);		o3_showingsticky = 0;		}		return false;}// Method for setting page specific defaults.function overlib_pagedefaults() {	parseTokens('ol_', overlib_pagedefaults.arguments);}////////// OVERLIB MAIN FUNCTION////////// This function decides what it is we want to display and how we want it done.function olMain() {	var layerhtml, styleType; 	runHook("olMain", FBEFORE); 		if (o3_background!="" || o3_fullhtml) {		// Use background instead of box.		layerhtml = runHook('ol_content_background', FALTERNATE, o3_css, o3_text, o3_background, o3_fullhtml);	} else {		// They want a popup box.		styleType = (pms[o3_css-1-pmStart] == "cssoff" || pms[o3_css-1-pmStart] == "cssclass");		// Prepare popup background		if (o3_fgbackground != "") o3_fgbackground = "background=\""+o3_fgbackground+"\"";		if (o3_bgbackground != "") o3_bgbackground = (styleType ? "background=\""+o3_bgbackground+"\"" : o3_bgbackground);		// Prepare popup colors		if (o3_fgcolor != "") o3_fgcolor = (styleType ? "bgcolor=\""+o3_fgcolor+"\"" : o3_fgcolor);		if (o3_bgcolor != "") o3_bgcolor = (styleType ? "bgcolor=\""+o3_bgcolor+"\"" : o3_bgcolor);		// Prepare popup height		if (o3_height > 0) o3_height = (styleType ? "height=\""+o3_height+"\"" : o3_height);		else o3_height = "";		// Decide which kinda box.		if (o3_cap=="") {			// Plain			layerhtml = runHook('ol_content_simple', FALTERNATE, o3_css, o3_text);		} else {			// With caption			if (o3_sticky) {				// Show close text				layerhtml = runHook('ol_content_caption', FALTERNATE, o3_css, o3_text, o3_cap, o3_close);			} else {				// No close text				layerhtml = runHook('ol_content_caption', FALTERNATE, o3_css, o3_text, o3_cap, "");			}		}	}		// We want it to stick!	if (o3_sticky) {		if (o3_timerid > 0) {			clearTimeout(o3_timerid);			o3_timerid = 0;		}		o3_showingsticky = 1;		o3_removecounter = 0;	}	// Created a separate routine to generate the popup to make it easier	// to implement a plugin capability	if (!runHook("createPopup", FREPLACE, layerhtml)) return false;	// Prepare status bar	if (o3_autostatus > 0) {		o3_status = o3_text;		if (o3_autostatus > 1) o3_status = o3_cap;	}	// When placing the layer the first time, even stickies may be moved.	o3_allowmove = 0;	// Initiate a timer for timeout	if (o3_timeout > 0) {          

⌨️ 快捷键说明

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