亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sprymenubar.js

?? 提供學生證 的在線查詢功能。界面上面是錄入框
?? JS
字號:
/* SpryMenuBar.js - Revision: Spry Preview Release 1.4 */

// Copyright (c) 2006. Adobe Systems Incorporated.
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
//   * Redistributions of source code must retain the above copyright notice,
//     this list of conditions and the following disclaimer.
//   * Redistributions in binary form must reproduce the above copyright notice,
//     this list of conditions and the following disclaimer in the documentation
//     and/or other materials provided with the distribution.
//   * Neither the name of Adobe Systems Incorporated nor the names of its
//     contributors may be used to endorse or promote products derived from this
//     software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
// POSSIBILITY OF SUCH DAMAGE.

/*******************************************************************************

 SpryMenuBar.js
 This file handles the JavaScript for Spry Menu Bar.  You should have no need
 to edit this file.  Some highlights of the MenuBar object is that timers are
 used to keep submenus from showing up until the user has hovered over the parent
 menu item for some time, as well as a timer for when they leave a submenu to keep
 showing that submenu until the timer fires.

 *******************************************************************************/

var Spry;
if(!Spry)
{
	Spry = {};
}
if(!Spry.Widget)
{
	Spry.Widget = {};
}

// Constructor for Menu Bar
// element should be an ID of an unordered list (<ul> tag)
// preloadImage1 and preloadImage2 are images for the rollover state of a menu
Spry.Widget.MenuBar = function(element, opts)
{
	this.init(element, opts);
};

Spry.Widget.MenuBar.prototype.init = function(element, opts)
{
	this.element = this.getElement(element);

	// represents the current (sub)menu we are operating on
	this.currMenu = null;

	var isie = (typeof document.all != 'undefined' && typeof window.opera == 'undefined' && navigator.vendor != 'KDE');
	if(typeof document.getElementById == 'undefined' || (navigator.vendor == 'Apple Computer, Inc.' && typeof window.XMLHttpRequest == 'undefined') || (isie && typeof document.uniqueID == 'undefined'))
	{
		// bail on older unsupported browsers
		return;
	}

	// load hover images now
	if(opts)
	{
		for(var k in opts)
		{
			var rollover = new Image;
			rollover.src = opts[k];
		}
	}

	if(this.element)
	{
		this.currMenu = this.element;
		var items = this.element.getElementsByTagName('li');
		for(var i=0; i<items.length; i++)
		{
			this.initialize(items[i], element, isie);
			if(isie)
			{
				this.addClassName(items[i], "MenuBarItemIE");
				items[i].style.position = "static";
			}
		}
		if(isie)
		{
			if(this.hasClassName(this.element, "MenuBarVertical"))
			{
				this.element.style.position = "relative";
			}
			var linkitems = this.element.getElementsByTagName('a');
			for(var i=0; i<linkitems.length; i++)
			{
				linkitems[i].style.position = "relative";
			}
		}
	}
};

Spry.Widget.MenuBar.prototype.getElement = function(ele)
{
	if (ele && typeof ele == "string")
		return document.getElementById(ele);
	return ele;
};

Spry.Widget.MenuBar.prototype.hasClassName = function(ele, className)
{
	if (!ele || !className || !ele.className || ele.className.search(new RegExp("\\b" + className + "\\b")) == -1)
	{
		return false;
	}
	return true;
};

Spry.Widget.MenuBar.prototype.addClassName = function(ele, className)
{
	if (!ele || !className || this.hasClassName(ele, className))
		return;
	ele.className += (ele.className ? " " : "") + className;
};

Spry.Widget.MenuBar.prototype.removeClassName = function(ele, className)
{
	if (!ele || !className || !this.hasClassName(ele, className))
		return;
	ele.className = ele.className.replace(new RegExp("\\s*\\b" + className + "\\b", "g"), "");
};

// addEventListener for Menu Bar
// attach an event to a tag without creating obtrusive HTML code
Spry.Widget.MenuBar.prototype.addEventListener = function(element, eventType, handler, capture)
{
	try
	{
		if (element.addEventListener)
		{
			element.addEventListener(eventType, handler, capture);
		}
		else if (element.attachEvent)
		{
			element.attachEvent('on' + eventType, handler);
		}
	}
	catch (e) {}
};

// createIframeLayer for Menu Bar
// creates an IFRAME underneath a menu so that it will show above form controls and ActiveX
Spry.Widget.MenuBar.prototype.createIframeLayer = function(menu)
{
	var layer = document.createElement('iframe');
	layer.tabIndex = '-1';
	layer.src = 'javascript:false;';
	menu.parentNode.appendChild(layer);
	
	layer.style.left = menu.offsetLeft + 'px';
	layer.style.top = menu.offsetTop + 'px';
	layer.style.width = menu.offsetWidth + 'px';
	layer.style.height = menu.offsetHeight + 'px';
};

// removeIframeLayer for Menu Bar
// removes an IFRAME underneath a menu to reveal any form controls and ActiveX
Spry.Widget.MenuBar.prototype.removeIframeLayer =  function(menu)
{
	var layers = menu.parentNode.getElementsByTagName('iframe');
	while(layers.length > 0)
	{
		layers[0].parentNode.removeChild(layers[0]);
	}
};

// clearMenus for Menu Bar
// root is the top level unordered list (<ul> tag)
Spry.Widget.MenuBar.prototype.clearMenus = function(root)
{
	var menus = root.getElementsByTagName('ul');
	for(var i=0; i<menus.length; i++)
	{
		this.hideSubmenu(menus[i]);
	}
	this.removeClassName(this.element, "MenuBarActive");
};

// bubbledTextEvent for Menu Bar
// identify bubbled up text events in Safari so we can ignore them
Spry.Widget.MenuBar.prototype.bubbledTextEvent = function()
{
	return (navigator.vendor == 'Apple Computer, Inc.' && (event.target == event.relatedTarget.parentNode || (event.eventPhase == 3 && event.target.parentNode == event.relatedTarget)));
};

// showSubmenu for Menu Bar
// set the proper CSS class on this menu to show it
Spry.Widget.MenuBar.prototype.showSubmenu = function(menu)
{
	if(this.currMenu)
	{
		this.clearMenus(this.currMenu);
		this.currMenu = null;
	}
	
	if(menu)
	{
		this.addClassName(menu, "MenuBarSubmenuVisible");
		if(typeof document.all != 'undefined' && typeof window.opera == 'undefined' && navigator.vendor != 'KDE')
		{
			if(!this.hasClassName(this.element, "MenuBarHorizontal") || menu.parentNode.parentNode != this.element)
			{
				menu.style.top = menu.parentNode.offsetTop + 'px';
			}
		}
		if(typeof document.uniqueID != "undefined")
		{
			this.createIframeLayer(menu);
		}
	}
	this.addClassName(this.element, "MenuBarActive");
};

// hideSubmenu for Menu Bar
// remove the proper CSS class on this menu to hide it
Spry.Widget.MenuBar.prototype.hideSubmenu = function(menu)
{
	if(menu)
	{
		this.removeClassName(menu, "MenuBarSubmenuVisible");
		if(typeof document.all != 'undefined' && typeof window.opera == 'undefined' && navigator.vendor != 'KDE')
		{
			menu.style.top = '';
			menu.style.left = '';
		}
		this.removeIframeLayer(menu);
	}
};

// initialize for Menu Bar
// create event listeners for the Menu Bar widget so we can properly
// show and hide submenus
Spry.Widget.MenuBar.prototype.initialize = function(listitem, element, isie)
{
	var opentime, closetime;
	var link = listitem.getElementsByTagName('a')[0];
	var submenus = listitem.getElementsByTagName('ul');
	var menu = (submenus.length > 0 ? submenus[0] : null);

	var hasSubMenu = false;
	if(menu)
	{
		this.addClassName(link, "MenuBarItemSubmenu");
		hasSubMenu = true;
	}

	if(!isie)
	{
		// define a simple function that comes standard in IE to determine
		// if a node is within another node
		listitem.contains = function(testNode)
		{
			// this refers to the list item
			if(testNode == null)
			{
				return false;
			}
			if(testNode == this)
			{
				return true;
			}
			else
			{
				return this.contains(testNode.parentNode);
			}
		};
	}
	
	// need to save this for scope further down
	var self = this;

	this.addEventListener(listitem, 'mouseover', function(e)
	{
		if(self.bubbledTextEvent())
		{
			// ignore bubbled text events
			return;
		}
		clearTimeout(closetime);
		if(self.currMenu == listitem)
		{
			self.currMenu = null;
		}
		// show menu highlighting
		self.addClassName(link, hasSubMenu ? "MenuBarItemSubmenuHover" : "MenuBarItemHover");
		if(menu && !self.hasClassName(menu, "MenuBarSubmenuVisible"))
		{
			opentime = window.setTimeout(function(){self.showSubmenu(menu);}, 250);
		}
	}, false);

	this.addEventListener(listitem, 'mouseout', function(e)
	{
		if(self.bubbledTextEvent())
		{
			// ignore bubbled text events
			return;
		}

		var related = (typeof e.relatedTarget != 'undefined' ? e.relatedTarget : e.toElement);
		if(!listitem.contains(related))
		{
			clearTimeout(opentime);
			self.currMenu = listitem;

			// remove menu highlighting
			self.removeClassName(link, hasSubMenu ? "MenuBarItemSubmenuHover" : "MenuBarItemHover");
			if(menu)
			{
				closetime = window.setTimeout(function(){self.hideSubmenu(menu);}, 600);
			}
		}
	}, false);
};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美日韩在线观看| 亚洲影视在线播放| 美国欧美日韩国产在线播放| 欧美三级日本三级少妇99| 综合久久国产九一剧情麻豆| 91丝袜美腿高跟国产极品老师| 久久99精品网久久| 精品福利一二区| 国产一区二区三区国产| 久久久久亚洲综合| www.欧美日韩国产在线| 一区二区久久久久久| 欧美日韩激情一区二区| 久久精品国产77777蜜臀| 精品成人一区二区三区| 欧美日韩一区二区在线观看视频| 国产欧美日韩另类一区| 欧美在线一二三| 奇米一区二区三区| 久久久久久久免费视频了| 欧美日韩亚洲综合在线| 97aⅴ精品视频一二三区| 视频一区二区三区在线| 久久九九久久九九| 色哟哟日韩精品| 日韩av一区二区三区| 久久精品人人做人人综合 | 国产精品亚洲一区二区三区在线| 在线观看亚洲精品| 国产91丝袜在线播放| 一区二区三区中文字幕精品精品 | 日本视频一区二区三区| 一区二区三区四区在线免费观看| 欧美日韩精品一区视频| 91一区一区三区| 成人国产在线观看| 久久久91精品国产一区二区三区| 99久久综合99久久综合网站| 国产三级一区二区| 欧美mv和日韩mv的网站| 蜜臀久久99精品久久久久久9| 精品999在线播放| 日韩欧美一级二级三级| 97久久超碰国产精品电影| 福利一区二区在线观看| 成人免费看黄yyy456| 日本亚洲一区二区| 蜜臀91精品一区二区三区 | 久久久国产午夜精品 | 欧美一级xxx| 99免费精品在线| 99久久精品一区| 91传媒视频在线播放| 国产高清视频一区| 日韩在线a电影| 日韩高清国产一区在线| 久久国产精品72免费观看| 麻豆国产欧美一区二区三区| 激情欧美一区二区三区在线观看| 国产日韩欧美制服另类| 久久精品在线观看| 国产精品盗摄一区二区三区| 久久综合999| 精品伦理精品一区| 欧美国产一区二区| 久久午夜羞羞影院免费观看| 欧美国产丝袜视频| 亚洲午夜电影网| 一区二区三区在线观看欧美| 午夜视频一区在线观看| 亚洲成在人线在线播放| 亚洲蜜桃精久久久久久久| 国产精品国产自产拍高清av王其| 日韩欧美在线网站| 久久精品一区二区三区不卡 | 亚洲美女淫视频| 亚洲一级片在线观看| 日韩avvvv在线播放| 国产精品一区二区三区乱码| kk眼镜猥琐国模调教系列一区二区| 狠狠色综合日日| av亚洲产国偷v产偷v自拍| 欧美日韩不卡一区| 久久久久久久久一| 一区二区三区四区不卡在线 | 中文字幕av在线一区二区三区| 精品国产百合女同互慰| 国产精品美女久久久久aⅴ| 欧美国产日韩精品免费观看| 一区二区三区在线免费播放| 国内成人精品2018免费看| 在线观看91精品国产入口| 久久久亚洲综合| 亚洲国产精品久久艾草纯爱| 国产风韵犹存在线视精品| 欧美丝袜自拍制服另类| 91精品国产色综合久久| 欧美一区二区啪啪| 亚洲欧美乱综合| 国产一区二区免费视频| 欧美亚洲一区二区在线观看| 国产农村妇女精品| 免费在线一区观看| 欧美在线视频不卡| **性色生活片久久毛片| 亚洲综合999| 成人免费毛片a| www国产精品av| 五月婷婷久久丁香| 色综合av在线| 中文字幕成人网| 狠狠色2019综合网| 7799精品视频| 国产色产综合色产在线视频| 日本欧美肥老太交大片| 欧美亚洲高清一区| 亚洲免费视频成人| av一区二区三区四区| 久久综合色之久久综合| 免费观看91视频大全| 91精品国产综合久久精品性色 | 欧美一区二区三区视频在线| 国产精品国产三级国产普通话三级| 亚洲欧美电影一区二区| 国产一本一道久久香蕉| 91精品国产综合久久久蜜臀粉嫩 | 国产精品你懂的| 国产一区二区三区黄视频| 欧美一区二区三区视频免费| 视频一区欧美精品| 91精品欧美久久久久久动漫| 亚洲va国产va欧美va观看| 欧美羞羞免费网站| 一卡二卡欧美日韩| 欧美性猛交xxxx乱大交退制版| 精品国产sm最大网站免费看| 蜜臀av性久久久久蜜臀aⅴ| 91精品国产综合久久久蜜臀粉嫩 | 黑人巨大精品欧美一区| 欧美一区二区三区思思人| 日本不卡中文字幕| 日韩欧美亚洲另类制服综合在线| 国产精品久久久久一区二区三区| 亚洲va欧美va国产va天堂影院| 免费成人深夜小野草| 欧美一级高清大全免费观看| 免费观看30秒视频久久| 久久网站热最新地址| 国产福利一区二区三区视频| 国产精品久久久久久久久搜平片| 天天影视涩香欲综合网| 欧美群妇大交群的观看方式| 日韩精品欧美精品| 欧美不卡123| 成人在线综合网| 亚洲激情综合网| 国产+成+人+亚洲欧洲自线| 国产精品理论片在线观看| 91麻豆成人久久精品二区三区| 久久婷婷一区二区三区| 不卡视频在线观看| 亚洲电影视频在线| 精品奇米国产一区二区三区| 国产成人av电影免费在线观看| 欧美一区二区三区人| 精品一区二区成人精品| 欧美激情在线一区二区| 在线观看精品一区| 美女在线视频一区| 中文幕一区二区三区久久蜜桃| 免费在线观看日韩欧美| 中文字幕免费不卡| 日本高清不卡aⅴ免费网站| 美女国产一区二区| 日韩一区在线看| 日韩欧美国产三级电影视频| 成人一二三区视频| 无码av免费一区二区三区试看 | 国产精品入口麻豆原神| 一本到一区二区三区| 日本不卡一区二区| 国产精品毛片大码女人| 欧美一区二区免费视频| 成人av网站免费| 蜜桃视频第一区免费观看| 中文字幕佐山爱一区二区免费| 99这里只有精品| 秋霞国产午夜精品免费视频| 国产精品久久久久桃色tv| 欧美一区二区美女| 色婷婷精品久久二区二区蜜臂av| 亚洲精品成人少妇| 久久久久久97三级| 欧美剧在线免费观看网站 | 亚洲欧美电影院| 久久久久国产一区二区三区四区| 国产乱一区二区| 日韩成人精品视频| 一区二区三区自拍| 欧美国产禁国产网站cc|