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

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

?? fcktools_ie.js

?? J2EE——BBS項目
?? JS
字號:
?/*
 * FCKeditor - The text editor for Internet - http://www.fckeditor.net
 * Copyright (C) 2003-2007 Frederico Caldeira Knabben
 *
 * == BEGIN LICENSE ==
 *
 * Licensed under the terms of any of the following licenses at your
 * choice:
 *
 *  - GNU General Public License Version 2 or later (the "GPL")
 *    http://www.gnu.org/licenses/gpl.html
 *
 *  - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
 *    http://www.gnu.org/licenses/lgpl.html
 *
 *  - Mozilla Public License Version 1.1 or later (the "MPL")
 *    http://www.mozilla.org/MPL/MPL-1.1.html
 *
 * == END LICENSE ==
 *
 * Utility functions. (IE version).
 */

FCKTools.CancelEvent = function( e )
{
	return false ;
}

// Appends one or more CSS files to a document.
FCKTools._AppendStyleSheet = function( documentElement, cssFileUrl )
{
	return documentElement.createStyleSheet( cssFileUrl ).owningElement ;
}

// Removes all attributes and values from the element.
FCKTools.ClearElementAttributes = function( element )
{
	element.clearAttributes() ;
}

FCKTools.GetAllChildrenIds = function( parentElement )
{
	var aIds = new Array() ;
	for ( var i = 0 ; i < parentElement.all.length ; i++ )
	{
		var sId = parentElement.all[i].id ;
		if ( sId && sId.length > 0 )
			aIds[ aIds.length ] = sId ;
	}
	return aIds ;
}

FCKTools.RemoveOuterTags = function( e )
{
	e.insertAdjacentHTML( 'beforeBegin', e.innerHTML ) ;
	e.parentNode.removeChild( e ) ;
}

FCKTools.CreateXmlObject = function( object )
{
	var aObjs ;

	switch ( object )
	{
		case 'XmlHttp' :
			aObjs = [ 'MSXML2.XmlHttp', 'Microsoft.XmlHttp' ] ;
			break ;

		case 'DOMDocument' :
			aObjs = [ 'MSXML2.DOMDocument', 'Microsoft.XmlDom' ] ;
			break ;
	}

	for ( var i = 0 ; i < 2 ; i++ )
	{
		try { return new ActiveXObject( aObjs[i] ) ; }
		catch (e)
		{}
	}

	if ( FCKLang.NoActiveX )
	{
		alert( FCKLang.NoActiveX ) ;
		FCKLang.NoActiveX = null ;
	}
	return null ;
}

FCKTools.DisableSelection = function( element )
{
	element.unselectable = 'on' ;

	var e, i = 0 ;
	// The extra () is to avoid a warning with strict error checking. This is ok.
	while ( (e = element.all[ i++ ]) )
	{
		switch ( e.tagName )
		{
			case 'IFRAME' :
			case 'TEXTAREA' :
			case 'INPUT' :
			case 'SELECT' :
				/* Ignore the above tags */
				break ;
			default :
				e.unselectable = 'on' ;
		}
	}
}

FCKTools.GetScrollPosition = function( relativeWindow )
{
	var oDoc = relativeWindow.document ;

	// Try with the doc element.
	var oPos = { X : oDoc.documentElement.scrollLeft, Y : oDoc.documentElement.scrollTop } ;

	if ( oPos.X > 0 || oPos.Y > 0 )
		return oPos ;

	// If no scroll, try with the body.
	return { X : oDoc.body.scrollLeft, Y : oDoc.body.scrollTop } ;
}

FCKTools.AddEventListener = function( sourceObject, eventName, listener )
{
	sourceObject.attachEvent( 'on' + eventName, listener ) ;
}

FCKTools.RemoveEventListener = function( sourceObject, eventName, listener )
{
	sourceObject.detachEvent( 'on' + eventName, listener ) ;
}

// Listeners attached with this function cannot be detached.
FCKTools.AddEventListenerEx = function( sourceObject, eventName, listener, paramsArray )
{
	// Ok... this is a closures party, but is the only way to make it clean of memory leaks.
	var o = new Object() ;
	o.Source = sourceObject ;
	o.Params = paramsArray || [] ;	// Memory leak if we have DOM objects here.
	o.Listener = function( ev )
	{
		return listener.apply( o.Source, [ ev ].concat( o.Params ) ) ;
	}

	if ( FCK.IECleanup )
		FCK.IECleanup.AddItem( null, function() { o.Source = null ; o.Params = null ; } ) ;

	sourceObject.attachEvent( 'on' + eventName, o.Listener ) ;

	sourceObject = null ;	// Memory leak cleaner (because of the above closure).
	paramsArray = null ;	// Memory leak cleaner (because of the above closure).
}

// Returns and object with the "Width" and "Height" properties.
FCKTools.GetViewPaneSize = function( win )
{
	var oSizeSource ;

	var oDoc = win.document.documentElement ;
	if ( oDoc && oDoc.clientWidth )				// IE6 Strict Mode
		oSizeSource = oDoc ;
	else
		oSizeSource = top.document.body ;		// Other IEs

	if ( oSizeSource )
		return { Width : oSizeSource.clientWidth, Height : oSizeSource.clientHeight } ;
	else
		return { Width : 0, Height : 0 } ;
}

FCKTools.SaveStyles = function( element )
{
	var oSavedStyles = new Object() ;

	if ( element.className.length > 0 )
	{
		oSavedStyles.Class = element.className ;
		element.className = '' ;
	}

	var sInlineStyle = element.style.cssText ;

	if ( sInlineStyle.length > 0 )
	{
		oSavedStyles.Inline = sInlineStyle ;
		element.style.cssText = '' ;
	}

	return oSavedStyles ;
}

FCKTools.RestoreStyles = function( element, savedStyles )
{
	element.className		= savedStyles.Class || '' ;
	element.style.cssText	= savedStyles.Inline || '' ;
}

FCKTools.RegisterDollarFunction = function( targetWindow )
{
	targetWindow.$ = targetWindow.document.getElementById ;
}

FCKTools.AppendElement = function( target, elementName )
{
	return target.appendChild( this.GetElementDocument( target ).createElement( elementName ) ) ;
}

// This function may be used by Regex replacements.
FCKTools.ToLowerCase = function( strValue )
{
	return strValue.toLowerCase() ;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
樱桃视频在线观看一区| 久久爱另类一区二区小说| 日本免费新一区视频| 粉嫩高潮美女一区二区三区 | 天堂成人免费av电影一区| 精品在线一区二区三区| 色哟哟欧美精品| 国产午夜三级一区二区三| 综合色天天鬼久久鬼色| 激情综合色综合久久| 欧美亚洲综合在线| 成人免费小视频| 国产高清精品久久久久| 欧美岛国在线观看| 午夜精品福利在线| 日本丶国产丶欧美色综合| 国产视频911| 国产麻豆成人传媒免费观看| 欧洲精品在线观看| 亚洲人成伊人成综合网小说| 国产成+人+日韩+欧美+亚洲| 欧美大尺度电影在线| 蜜臀精品久久久久久蜜臀 | 一区二区三区四区蜜桃 | 寂寞少妇一区二区三区| 欧美久久高跟鞋激| 丝袜亚洲另类欧美| 欧美精品九九99久久| 亚洲电影中文字幕在线观看| 色94色欧美sute亚洲线路一久| 国产精品久久久久久久久免费樱桃| 国产伦精品一区二区三区视频青涩| 欧美一区二区久久| 免费观看日韩av| 日韩一区二区免费高清| 美女视频第一区二区三区免费观看网站| 欧美三级午夜理伦三级中视频| 亚洲一区二区精品3399| 欧美三电影在线| 亚洲成人福利片| 91麻豆精品91久久久久同性| 视频一区在线播放| 精品少妇一区二区三区在线播放| 美女精品一区二区| 久久久国产综合精品女国产盗摄| 国产福利一区二区三区| 中文字幕在线观看不卡| 欧美亚洲国产bt| 无码av中文一区二区三区桃花岛| 日韩一级高清毛片| 国产精选一区二区三区| 国产精品免费视频一区| 色综合久久88色综合天天| 亚洲高清视频中文字幕| 欧美日韩二区三区| 国产一区二区三区美女| 国产精品美女视频| 欧美在线制服丝袜| 美女脱光内衣内裤视频久久网站| 久久久久久毛片| 色综合中文字幕国产| 视频一区国产视频| 国产亚洲自拍一区| 欧美日韩一区二区三区四区| 久久电影国产免费久久电影| 中文乱码免费一区二区| 欧美日韩激情在线| 国产成人精品www牛牛影视| 一区二区三区不卡视频 | 欧美日本乱大交xxxxx| 九九九精品视频| 亚洲天堂2014| 日韩欧美自拍偷拍| 91理论电影在线观看| 久久不见久久见中文字幕免费| 成人免费在线观看入口| 91精品福利在线一区二区三区| 成人国产亚洲欧美成人综合网| 亚洲18影院在线观看| 国产欧美精品一区aⅴ影院| 欧美精品九九99久久| gogo大胆日本视频一区| 久久精品国产秦先生| 亚洲自拍偷拍九九九| 久久久久久久久久久久久夜| 欧美日韩一区二区三区视频| 成人午夜大片免费观看| 免费人成网站在线观看欧美高清| 综合久久久久久| 国产偷国产偷亚洲高清人白洁| 欧美色视频一区| 色综合久久中文字幕| 成人性生交大片免费看中文| 日本免费新一区视频| 亚洲午夜私人影院| 一色屋精品亚洲香蕉网站| 99riav久久精品riav| 国产aⅴ综合色| 韩国三级中文字幕hd久久精品| 香港成人在线视频| 亚洲综合精品久久| 亚洲视频中文字幕| 一区二区中文字幕在线| 欧美国产欧美综合| 国产亚洲综合av| 久久久影院官网| 精品99999| 精品国产制服丝袜高跟| 精品裸体舞一区二区三区| 欧美一级高清片| 91精品国产品国语在线不卡| 欧美在线不卡一区| 欧美性高清videossexo| 欧美少妇bbb| 欧美精品在线观看一区二区| 欧美日韩三级在线| 欧美人动与zoxxxx乱| 欧美日本一区二区在线观看| 51精品视频一区二区三区| 在线播放/欧美激情| 日韩一二在线观看| 精品久久久久久久人人人人传媒| 欧美一二三四在线| 久久影音资源网| 久久―日本道色综合久久| 欧美精彩视频一区二区三区| 亚洲国产精品激情在线观看| 国产精品久久久久久久久晋中 | 性感美女极品91精品| 亚洲成人免费观看| 六月丁香婷婷色狠狠久久| 韩国av一区二区| 成人性生交大片| 91免费精品国自产拍在线不卡| 91精品办公室少妇高潮对白| 欧美在线观看视频在线| 日韩亚洲欧美在线观看| 久久精品免视看| 一区二区三区日韩精品| 日韩成人精品在线| 国产成人午夜高潮毛片| 色老汉一区二区三区| 欧美一区二区性放荡片| 国产色产综合产在线视频| 综合欧美亚洲日本| 美女一区二区视频| 99热这里都是精品| 欧美美女一区二区在线观看| 欧美成人aa大片| 亚洲视频网在线直播| 蜜臀a∨国产成人精品| 成人h动漫精品| 欧美久久久久久蜜桃| 欧美国产精品中文字幕| 日韩国产欧美在线观看| 成a人片国产精品| 欧美日韩三级一区二区| 中文乱码免费一区二区| 日韩黄色一级片| 波多野结衣精品在线| 91精品欧美一区二区三区综合在| 国产精品天美传媒| 男女男精品视频| av综合在线播放| 精品国产91洋老外米糕| 亚洲综合视频网| 成人免费精品视频| 日韩精品专区在线影院重磅| 亚洲狼人国产精品| 东方aⅴ免费观看久久av| 欧美日韩大陆在线| 亚洲免费色视频| 成人性生交大片免费看视频在线 | 欧美激情一区二区三区| 人人爽香蕉精品| 欧美视频完全免费看| 亚洲欧洲国产专区| 国产+成+人+亚洲欧洲自线| 日韩一区二区在线观看| 亚洲123区在线观看| 色94色欧美sute亚洲13| 国产精品传媒入口麻豆| 国产成人欧美日韩在线电影| 欧美电视剧免费观看| 婷婷开心激情综合| 欧美无乱码久久久免费午夜一区 | 色老头久久综合| 综合久久一区二区三区| 成+人+亚洲+综合天堂| 久久久久久黄色| 精品一区二区三区免费播放| 5858s免费视频成人| 天天综合色天天综合| 欧美三级三级三级爽爽爽| 亚洲精品中文在线影院| 91丨九色丨蝌蚪丨老版| 亚洲欧洲在线观看av| 91欧美激情一区二区三区成人| 国产精品卡一卡二| 91美女片黄在线观看|