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

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

?? wo_modal.js

?? 秘密網源代碼 傳聞拉了 100W風投
?? JS
?? 第 1 頁 / 共 2 頁
字號:

Wo_Modal = new Object();
Wo_Modal._variableName = 'Wo_Modal';
Wo_Modal.LoadingHtmlUrl = null;
Wo_Modal.WindowCssClasses = new Array();
Wo_Modal.WindowTitleCssClasses = new Array();
Wo_Modal.WindowCloseCssClasses = new Array();
Wo_Modal.WindowContentCssClasses = new Array();
Wo_Modal.WindowMaskCssClasses = new Array();
Wo_Modal.WindowFooterCssClasses = new Array();
Wo_Modal.WindowResizeCssClasses = new Array();
Wo_Modal.ZIndex = 100;
Wo_Modal._isShown = false;
Wo_Modal._initialized = false;
Wo_Modal._modal = null;
Wo_Modal._modalTitle = null;
Wo_Modal._modalClose = null;
Wo_Modal._modalAnimationMask = null;
Wo_Modal._modalMask = null;
Wo_Modal._modalIframe = null;
Wo_Modal._modalResize = null;
Wo_Modal._modalFooter = null;
Wo_Modal._modalContent = null;
Wo_Modal._animationHandle = null;
Wo_Modal._isOpening = false;
Wo_Modal._hiddenSelects = null;
Wo_Modal._checkForScrollResizeHandle = null;
Wo_Modal._lastModalInfo = null;
Wo_Modal._lastWindowInfo = null;
Wo_Modal._isDragging = false;
Wo_Modal._moveModalInfo = null;
Wo_Modal._resizeModalInfo = null;
Wo_Modal._isResizing = false;

Wo_Modal.Configure = function(loadingHtmlUrl, windowCssClasses, windowTitleCssClasses, windowCloseCssClasses, windowContentCssClasses, windowFooterCssClasses, windowResizeCssClasses, windowMaskCssClasses, zIndex)
{
	this.LoadingHtmlUrl = loadingHtmlUrl;
	this.WindowCssClasses = windowCssClasses;
	this.WindowTitleCssClasses = windowTitleCssClasses;
	this.WindowCloseCssClasses = windowCloseCssClasses;
	this.WindowContentCssClasses = windowContentCssClasses;
	this.WindowMaskCssClasses = windowMaskCssClasses;
	this.WindowFooterCssClasses = windowFooterCssClasses;
	this.WindowResizeCssClasses = windowResizeCssClasses;
	this.ZIndex = zIndex;
}

Wo_Modal.IsShown = function()
{
	return this._isShown;
}

Wo_Modal._getWindowInfo = function()
{
	var scrollX = 0, scrollY = 0, width = 0, height = 0, contentWidth = 0, contentHeight = 0;

	if (typeof(window.pageXOffset) == 'number') 
	{
		//Netscape compliant
		scrollX = window.pageXOffset;
		scrollY = window.pageYOffset;
	} 
	else if (document.body && (document.body.scrollLeft || document.body.scrollTop)) 
	{
		//DOM compliant
		scrollX = document.body.scrollLeft;
		scrollY = document.body.scrollTop;
	} 
	else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) 
	{
		//IE6 standards compliant mode
		scrollX = document.documentElement.scrollLeft;
		scrollY = document.documentElement.scrollTop;
	}
	
	if (typeof(window.innerWidth) == 'number') 
	{
		//Non-IE
		width = window.innerWidth;
		height = window.innerHeight;
	} 
	else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) 
	{
		//IE 6+ in 'standards compliant mode'
		width = document.documentElement.clientWidth;
		height = document.documentElement.clientHeight;
	} 
	else if (document.body && (document.body.clientWidth || document.body.clientHeight)) 
	{
		//IE 4 compatible
		width = document.body.clientWidth;
		height = document.body.clientHeight;
	}
	
	if (document.documentElement && (document.documentElement.scrollHeight || document.documentElement.offsetHeight))
	{
		if (document.documentElement.scrollHeight > document.documentElement.offsetHeight)
		{
			contentWidth = document.documentElement.scrollWidth;
			contentHeight = document.documentElement.scrollHeight;
		}
		else
		{
			contentWidth = document.documentElement.offsetWidth;
			contentHeight = document.documentElement.offsetHeight;
		}
	}
	else if (document.body && (document.body.scrollHeight || document.body.offsetHeight))
	{
		if (document.body.scrollHeight > document.body.offsetHeight)
		{
			contentWidth = document.body.scrollWidth;
			contentHeight = document.body.scrollHeight;
		}
		else
		{
			contentWidth = document.body.offsetWidth;
			contentHeight = document.body.offsetHeight;
		}
	}
	else
	{
		contentWidth = width;
		contentHeight = height;
	}
	
	if (height > contentHeight)
		height = contentHeight;
		
	if (width > contentWidth)
		width = contentWidth;
	
	var rect = new Object();
	rect.ScrollX = scrollX;
	rect.ScrollY = scrollY;
	rect.Width = width;
	rect.Height = height;
	rect.ContentWidth = contentWidth;
	rect.ContentHeight = contentHeight;
	
	return rect;
}

Wo_Modal._getCurrentStyleValue = function(element, styleRule, jsStyleRule)
{
	var value = 0;
	
	if(document.defaultView && document.defaultView.getComputedStyle)
		value = parseInt(document.defaultView.getComputedStyle(element, "").getPropertyValue(styleRule), 0);
	else if(element.currentStyle)
		value = parseInt(element.currentStyle[jsStyleRule], 0);
	
	if (!isNaN(value))
		return value;
	else
		return 0;
}

Wo_Modal._calculateStyleOffset = function(element)
{
	var result = new Object();
	
	result.Height = this._getCurrentStyleValue(element, 'border-top-width', 'borderTopWidth') + 
		this._getCurrentStyleValue(element, 'border-bottom-width', 'borderBottomWidth') +
		this._getCurrentStyleValue(element, 'padding-top', 'paddingTop') +
		this._getCurrentStyleValue(element, 'padding-bottom', 'paddingBottom');
	
	result.Width = this._getCurrentStyleValue(element, 'border-left-width', 'borderLeftWidth') + 
		this._getCurrentStyleValue(element, 'border-right-width', 'borderRightWidth') +
		this._getCurrentStyleValue(element, 'padding-left', 'paddingLeft') +
		this._getCurrentStyleValue(element, 'padding-right', 'paddingRight');
	
	return result;
}

Wo_Modal.Open = function (url, width, height, onCloseFunction, x, y, ignoreCloseAndAnimation)
{
	if (!ignoreCloseAndAnimation && this._isShown)
		this.Close();
	else if (this._hiddenSelects)
	{
		for (var i = 0; i < this._hiddenSelects.length; i++)
		{
			if (this._hiddenSelects[i].Element.style.visibility == 'hidden')
				this._hiddenSelects[i].Element.style.visibility = this._hiddenSelects[i].Visibility;
		}
			
		this._hiddenSelects = null;
	}
	
	if (!this._initialized)
		this._initialize();
	
	try
	{
		this._modalTitle.childNodes[1].innerHTML = this._modalIframe.contentWindow.document.title;
	}
	catch (err)
	{
	}
	
	if (!ignoreCloseAndAnimation)
		this._modalIframe.src = url;
	
	try
	{
		this._modalIframe.contentWindow.opener = window;
	}
	catch (err)
	{
	}
	
	this._modalAnimationMask.style.display = 'none';
	this._modalMask.style.display = 'none';
	
	// retrieve the window info
	this._lastWindowInfo = this._getWindowInfo();
	
	this._modalAnimationMask.style.display = 'block';
	
	// width/height of panel
	if (width > this._lastWindowInfo.Width)
		width = this._lastWindowInfo.Width;
	
	this._modalAnimationMask.style.position = 'absolute';
	this._modalAnimationMask.style.zIndex = this.ZIndex;
	this._modalAnimationMask.style.display = 'block';
	this._modalAnimationMask.style.visibility = 'hidden';
	this._modalAnimationMask.style.overflow = 'hidden';
	
	this._modalAnimationMask.style.width = width + 'px';
	this._modalContent.style.width = width + 'px';
	
	this._modal.style.position = 'absolute';
	this._modal.style.display = 'block';
	this._modal.style.visibility = 'hidden';
	this._modal.style.left = '0px';
	this._modal.style.top = '0px';
	
	this._modalMask.style.position = 'absolute';
	this._modalMask.style.display = 'block';
	this._modalMask.style.zIndex = this.ZIndex;
	this._modalMask.style.visibility = 'visible';
	
	var modalContentOffset = this._calculateStyleOffset(this._modalContent);
	
	var offset = (this._modal.offsetHeight - this._modalContent.offsetHeight) - modalContentOffset.Height;
	if (height + offset > this._lastWindowInfo.Height)
		height = this._lastWindowInfo.Height - offset;
		
	if (width < this._modalResize.offsetWidth * 2)
		width = this._modalResize.offsetWidth * 2;
	
	if (width < this._modalClose.offsetWidth * 2)
		width = this._modalClose.offsetWidth * 2;
	
	if (height < this._modalTitle.offsetHeight + this._modalFooter.offsetHeight)
		height = this._modalTitle.offsetHeight + this._modalFooter.offsetHeight;
		
	this._modalIframe.style.height = height + 'px';
	this._modalContent.style.height = height + 'px';
	this._modalContent.style.width = (width - (this._modal.offsetWidth - this._modalContent.offsetWidth) - modalContentOffset.Width) + 'px';
	this._modalAnimationMask.style.width = width + 'px';
	this._modalAnimationMask.style.height = this._modal.offsetHeight + 'px';
	
	this._modalMask.style.left = '0px';
	this._modalMask.style.top = '0px';	
	this._modalMask.style.width = this._lastWindowInfo.ContentWidth + 'px';
	this._modalMask.style.height = this._lastWindowInfo.ContentHeight + 'px';
	
	this._lastWindowInfo = this._getWindowInfo();
	
	var panelWidth = this._modal.offsetWidth;
	var panelHeight = this._modal.offsetHeight;
	var animatePropertyName, animateTargetValue, animateNextValue;
	
	if (typeof(x) == 'undefined' || isNaN(parseInt(x, 10)))
		x = ((this._lastWindowInfo.Width - panelWidth) / 2) + this._lastWindowInfo.ScrollX;
	
	if (x + panelWidth > this._lastWindowInfo.Width + this._lastWindowInfo.ScrollX)
		x = this._lastWindowInfo.Width + this._lastWindowInfo.ScrollX - panelWidth;
		
	if (x < this._lastWindowInfo.ScrollX)
		x = this._lastWindowInfo.ScrollX;
	
	if (typeof(y) == 'undefined' || isNaN(parseInt(y, 10)))
		y = ((this._lastWindowInfo.Height - panelHeight) / 2) + this._lastWindowInfo.ScrollY;
	
	if (y + panelHeight > this._lastWindowInfo.Height + this._lastWindowInfo.ScrollY)
		y = this._lastWindowInfo.Height + this._lastWindowInfo.ScrollY - panelHeight;
	
	if (y < this._lastWindowInfo.ScrollY)
		y = this._lastWindowInfo.ScrollY;
		
	this._modalAnimationMask.style.left = x + 'px';
	this._modalAnimationMask.style.top = y + 'px';
	
	animateTargetValue = 0;
	animateNextValue = -panelHeight;
	
	this._modal.style.visibility = 'visible';
	this._modalAnimationMask.style.visibility = 'visible';
	this._modalAnimationMask.style.overflow = 'hidden';
	
	// detect and hide select boxes
	if (this._modalAnimationMask.getClientRects)
	{
		var selectBoxes = document.getElementsByTagName('select');
		this._hiddenSelects = new Array();
		for (var i = 0; i < selectBoxes.length; i++)
		{
			this._hiddenSelects[this._hiddenSelects.length] = { Element: selectBoxes[i], Visibility: selectBoxes[i].style.visibility };
			selectBoxes[i].style.visibility = 'hidden';
		}
	}
	
	this._isOpening = true;
	if (ignoreCloseAndAnimation)
		this._animationHandle = window.setTimeout(new Function(this._variableName + '._animate(0,0,0,0);'), 9);
	else
	{
		this._modalIframe.style.display = 'none';
		this._animate(0, -panelHeight, panelHeight / 3, .67);
	}

	this._lastModalInfo = { Url : this._modalIframe.src, OnCloseFunction : onCloseFunction, X : x, Y : y, Width : parseInt(width, 10), Height: parseInt(height, 10) };	
	this._isShown = true;
}

Wo_Modal._checkForScrollResize = function()
{
	if (this._checkForScrollResizeHandle)
		window.clearTimeout(this._checkForScrollResizeHandle);

	if (this._isShown && !this._isOpening && this._lastWindowInfo)
	{
		try
		{
			this._modalTitle.childNodes[1].innerHTML = this._modalIframe.contentWindow.document.title;
		}
		catch (err)
		{
		}
		
		var windowInfo = this._getWindowInfo();
		if (windowInfo.ScrollX != this._lastWindowInfo.ScrollX || windowInfo.ScrollY != this._lastWindowInfo.ScrollY || windowInfo.Width != this._lastWindowInfo.Width || windowInfo.Height != this._lastWindowInfo.Height)
			this.Open(null, this._lastModalInfo.Width, this._lastModalInfo.Height, this._lastModalInfo.OnCloseFunction, this._lastModalInfo.X, this._lastModalInfo.Y, true);
		else
			this._checkForScrollResizeHandle = window.setTimeout(new Function('window.' + this._variableName + '._checkForScrollResize();'), 999);
	}
}

Wo_Modal.Close = function(returnValue)
{
	if (this._isShown)
	{
		if (!this._initialized)
			this._initialize();
	
		this._modal.style.position = 'absolute';
		this._modal.style.display = 'none';
		this._modalAnimationMask.style.position = 'absolute';
		this._modalAnimationMask.style.display = 'none';
		this._modalMask.style.position = 'absolute';
		this._modalMask.style.display = 'none';
		this._modalIframe.src = this.LoadingHtmlUrl;

		var onCloseFunction = this._lastModalInfo.OnCloseFunction;
		
		this._isShown = false;
		this._lastModalInfo = null;
		this._windowInfo = null;
		
		if (this._hiddenSelects)
		{
			for (var i = 0; i < this._hiddenSelects.length; i++)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品一区二区三区在线观看| 在线成人免费视频| 琪琪久久久久日韩精品| 国产精品久久夜| 884aa四虎影成人精品一区| 粉嫩av一区二区三区粉嫩| 视频一区二区中文字幕| 中文字幕五月欧美| 26uuu亚洲婷婷狠狠天堂| 色狠狠色狠狠综合| 粉嫩av亚洲一区二区图片| 毛片基地黄久久久久久天堂| 中文字幕一区二区三区在线观看| 精品va天堂亚洲国产| 欧美精品久久99久久在免费线 | 3751色影院一区二区三区| 99久久99久久久精品齐齐| 国产在线视频一区二区三区| 日韩黄色免费电影| 亚洲精品菠萝久久久久久久| 午夜电影久久久| 中文字幕在线免费不卡| 26uuu亚洲综合色| 精品国产1区二区| 日韩亚洲欧美一区| 欧美一区二区在线免费观看| 欧美色综合久久| 91蜜桃免费观看视频| 成人免费三级在线| 成人综合在线网站| 国产精品 欧美精品| 国产精品911| 高清不卡在线观看av| 国产高清不卡一区二区| 国产一区二区三区美女| 国产一区 二区 三区一级| 精品午夜一区二区三区在线观看| 免费人成精品欧美精品| 日本在线不卡视频一二三区| 日本不卡一区二区三区 | 日日夜夜免费精品| 亚洲大尺度视频在线观看| 亚洲午夜私人影院| 亚洲成人午夜影院| 日韩国产在线一| 男人的j进女人的j一区| 男人的j进女人的j一区| 亚洲一区自拍偷拍| 国产婷婷精品av在线| 国产视频一区二区三区在线观看 | 欧美激情综合网| 中文字幕第一区二区| 亚洲色图视频免费播放| 亚洲一区二区影院| 日本美女视频一区二区| 紧缚捆绑精品一区二区| 国产成人自拍网| 91影视在线播放| 欧美男同性恋视频网站| 精品国产青草久久久久福利| 精品处破学生在线二十三| 国产精品每日更新| 亚洲成人免费影院| 美女视频一区二区| www.亚洲人| 欧美日韩精品三区| 久久人人爽人人爽| 亚洲精品乱码久久久久久| 日本三级亚洲精品| 暴力调教一区二区三区| 欧美群妇大交群中文字幕| 久久人人爽人人爽| 亚洲一区二区综合| 国产一区二区三区不卡在线观看 | 日韩视频在线一区二区| 国产日韩欧美精品综合| 亚洲免费色视频| 麻豆视频观看网址久久| av在线免费不卡| 91超碰这里只有精品国产| 久久精品视频免费| 亚洲国产精品一区二区久久 | 中文字幕一区二区在线观看 | 亚洲高清免费视频| 国产成人精品1024| 3d动漫精品啪啪| 国产精品黄色在线观看| 免费在线观看日韩欧美| 91麻豆国产香蕉久久精品| 欧美电影免费观看高清完整版在线观看 | 欧美一区二区三区白人| 国产精品乱码妇女bbbb| 日本伊人色综合网| 色老头久久综合| 久久久久久久久久看片| 热久久国产精品| 色一情一伦一子一伦一区| 国产亚洲精品精华液| 日韩和欧美的一区| 欧美综合欧美视频| 国产精品欧美精品| 久久99精品一区二区三区| 色乱码一区二区三区88| 正在播放亚洲一区| 国产一区二区三区四区五区美女| 色欧美片视频在线观看| 久久亚洲精华国产精华液| 亚洲成a人在线观看| 99精品视频一区| 久久免费看少妇高潮| 视频一区国产视频| 在线观看日韩国产| 亚洲欧美视频在线观看视频| 国产精品一区二区免费不卡| 日韩一二三区视频| 天堂va蜜桃一区二区三区| 欧日韩精品视频| 亚洲欧美一区二区三区久本道91| 国产99久久久精品| 国产偷国产偷亚洲高清人白洁| 青青草97国产精品免费观看| 欧美日韩一二区| 亚洲精品福利视频网站| 91视频xxxx| 亚洲精品美腿丝袜| 91久久人澡人人添人人爽欧美| 中文字幕永久在线不卡| 不卡的av中国片| 中文字幕亚洲一区二区av在线| 国产夫妻精品视频| 欧美激情资源网| 99视频国产精品| 一本在线高清不卡dvd| 国产精品亲子伦对白| 成人午夜电影久久影院| 久久久久久久av麻豆果冻| 国产成人av一区二区| 国产欧美精品一区| 国产91对白在线观看九色| 国产亚洲人成网站| 国产精品一二三四区| 欧美高清在线一区二区| 成人av在线资源网| 亚洲码国产岛国毛片在线| 91网站最新网址| 国产精品国产三级国产有无不卡 | 中文一区一区三区高中清不卡| 国产一区二区中文字幕| 国产精品无遮挡| 一本久道中文字幕精品亚洲嫩| 一区二区三区资源| 欧美挠脚心视频网站| 久久99国产精品免费网站| 久久影院午夜片一区| 成人av先锋影音| 亚洲一区二区三区在线看| 欧美一区二区三区免费观看视频| 久久爱www久久做| 中文字幕亚洲欧美在线不卡| 在线观看91精品国产入口| 美日韩一区二区| 国产精品久久久久久久久快鸭 | 26uuu国产在线精品一区二区| 国产精品一级在线| 亚洲九九爱视频| 精品少妇一区二区三区视频免付费| 国产精品资源网| 亚洲国产精品一区二区尤物区| 精品国产123| 色琪琪一区二区三区亚洲区| 麻豆精品蜜桃视频网站| 国产精品视频一二三| 欧美精品123区| 粉嫩一区二区三区性色av| 亚洲在线免费播放| 久久久777精品电影网影网 | 高清av一区二区| 亚洲一区二区三区视频在线| 亚洲精品在线三区| 欧美视频在线一区| 国产精品91一区二区| 日日夜夜免费精品| 国产精品福利av| 日韩精品一区二区三区视频| 色综合亚洲欧洲| 精品综合免费视频观看| 亚洲一区中文日韩| 久久精品人人做| 在线不卡中文字幕| 99视频精品在线| 国产乱人伦偷精品视频不卡| 亚洲成人动漫在线免费观看| 久久久国产精品不卡| 91精品蜜臀在线一区尤物| 波多野结衣亚洲| 国产精品亚洲成人| 蜜臀av国产精品久久久久| 一区二区国产盗摄色噜噜| 中文字幕精品一区二区精品绿巨人 | 亚洲三级免费电影|