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

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

?? fcktools.js

?? 尚學堂科技JAVA系列教程之JAVA系列BBS_2007的講解源代碼
?? 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.
 */

// Constant for the Gecko Bogus Node.
//var GECKO_BOGUS = '<br _moz_editor_bogus_node="TRUE">' ;
var GECKO_BOGUS = '<br type="_moz">' ;

var FCKTools = new Object() ;

FCKTools.CreateBogusBR = function( targetDocument )
{
	var eBR = targetDocument.createElement( 'br' ) ;
//	eBR.setAttribute( '_moz_editor_bogus_node', 'TRUE' ) ;
	eBR.setAttribute( 'type', '_moz' ) ;
	return eBR ;
}

// Returns a reference to the appended style sheet or an array with all the appended references
FCKTools.AppendStyleSheet = function( documentElement, cssFileUrlOrArray )
{
	if ( typeof( cssFileUrlOrArray ) == 'string' )
		return this._AppendStyleSheet( documentElement, cssFileUrlOrArray ) ;
	else
	{
		var aStyleSheeArray = new Array() ;

		for ( var i = 0 ; i < cssFileUrlOrArray.length ; i++ )
			aStyleSheeArray.push(this._AppendStyleSheet( documentElement, cssFileUrlOrArray[i] ) ) ;

		return aStyleSheeArray ;
	}
}

FCKTools.GetElementDocument = function ( element )
{
	return element.ownerDocument || element.document ;
}

// Get the window object where the element is placed in.
FCKTools.GetElementWindow = function( element )
{
	return this.GetDocumentWindow( this.GetElementDocument( element ) ) ;
}

FCKTools.GetDocumentWindow = function( document )
{
	// With Safari, there is not way to retrieve the window from the document, so we must fix it.
	if ( FCKBrowserInfo.IsSafari && !document.parentWindow )
		this.FixDocumentParentWindow( window.top ) ;

	return document.parentWindow || document.defaultView ;
}

/*
	This is a Safari specific function that fix the reference to the parent
	window from the document object.
*/
FCKTools.FixDocumentParentWindow = function( targetWindow )
{
	targetWindow.document.parentWindow = targetWindow ;

	for ( var i = 0 ; i < targetWindow.frames.length ; i++ )
		FCKTools.FixDocumentParentWindow( targetWindow.frames[i] ) ;
}

FCKTools.HTMLEncode = function( text )
{
	if ( !text )
		return '' ;

	text = text.replace( /&/g, '&amp;' ) ;
	text = text.replace( /</g, '&lt;' ) ;
	text = text.replace( />/g, '&gt;' ) ;

	return text ;
}

FCKTools.HTMLDecode = function( text )
{
	if ( !text )
		return '' ;

	text = text.replace( /&gt;/g, '>' ) ;
	text = text.replace( /&lt;/g, '<' ) ;
	text = text.replace( /&amp;/g, '&' ) ;

	return text ;
}

/**
 * Adds an option to a SELECT element.
 */
FCKTools.AddSelectOption = function( selectElement, optionText, optionValue )
{
	var oOption = FCKTools.GetElementDocument( selectElement ).createElement( "OPTION" ) ;

	oOption.text	= optionText ;
	oOption.value	= optionValue ;

	selectElement.options.add(oOption) ;

	return oOption ;
}

FCKTools.RunFunction = function( func, thisObject, paramsArray, timerWindow )
{
	if ( func )
		this.SetTimeout( func, 0, thisObject, paramsArray, timerWindow ) ;
}

FCKTools.SetTimeout = function( func, milliseconds, thisObject, paramsArray, timerWindow )
{
	return ( timerWindow || window ).setTimeout(
		function()
		{
			if ( paramsArray )
				func.apply( thisObject, [].concat( paramsArray ) ) ;
			else
				func.apply( thisObject ) ;
		},
		milliseconds ) ;
}

FCKTools.SetInterval = function( func, milliseconds, thisObject, paramsArray, timerWindow )
{
	return ( timerWindow || window ).setInterval(
		function()
		{
			func.apply( thisObject, paramsArray || [] ) ;
		},
		milliseconds ) ;
}

FCKTools.ConvertStyleSizeToHtml = function( size )
{
	return size.EndsWith( '%' ) ? size : parseInt( size, 10 ) ;
}

FCKTools.ConvertHtmlSizeToStyle = function( size )
{
	return size.EndsWith( '%' ) ? size : ( size + 'px' ) ;
}

// START iCM MODIFICATIONS
// Amended to accept a list of one or more ascensor tag names
// Amended to check the element itself before working back up through the parent hierarchy
FCKTools.GetElementAscensor = function( element, ascensorTagNames )
{
//	var e = element.parentNode ;
	var e = element ;
	var lstTags = "," + ascensorTagNames.toUpperCase() + "," ;

	while ( e )
	{
		if ( lstTags.indexOf( "," + e.nodeName.toUpperCase() + "," ) != -1 )
			return e ;

		e = e.parentNode ;
	}
	return null ;
}
// END iCM MODIFICATIONS

FCKTools.CreateEventListener = function( func, params )
{
	var f = function()
	{
		var aAllParams = [] ;

		for ( var i = 0 ; i < arguments.length ; i++ )
			aAllParams.push( arguments[i] ) ;

		func.apply( this, aAllParams.concat( params ) ) ;
	}

	return f ;
}

FCKTools.IsStrictMode = function( document )
{
	// There is no compatMode in Safari, but it seams that it always behave as
	// CSS1Compat, so let's assume it as the default.
	return ( 'CSS1Compat' == ( document.compatMode || 'CSS1Compat' ) ) ;
}

// Transforms a "arguments" object to an array.
FCKTools.ArgumentsToArray = function( args, startIndex, maxLength )
{
	startIndex = startIndex || 0 ;
	maxLength = maxLength || args.length ;

	var argsArray = new Array() ;

	for ( var i = startIndex ; i < startIndex + maxLength && i < args.length ; i++ )
		argsArray.push( args[i] ) ;

	return argsArray ;
}

FCKTools.CloneObject = function( sourceObject )
{
	var fCloneCreator = function() {} ;
	fCloneCreator.prototype = sourceObject ;
	return new fCloneCreator ;
}

FCKTools.GetLastItem = function( list )
{
	if ( list.length > 0 )
		return list[ list.length - 1 ] ;

	return null ;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区二区三区蜜月| 石原莉奈一区二区三区在线观看| 色先锋资源久久综合| 中文字幕亚洲成人| 91久久久免费一区二区| 亚洲高清不卡在线| 欧美一卡二卡在线观看| 国产在线精品一区二区不卡了| 国产亚洲精品久| 91免费视频观看| 五月婷婷久久丁香| 日韩欧美国产精品一区| 国产精品1024| 亚洲人成精品久久久久久| 欧美精品电影在线播放| 国产综合久久久久久久久久久久| 欧美激情综合网| 91久久精品一区二区三区| 日本午夜精品视频在线观看 | 老司机一区二区| 国产欧美日韩综合| 色拍拍在线精品视频8848| 免费人成网站在线观看欧美高清| 欧美激情在线看| 欧美日韩中文国产| 国产精品一二三区在线| 一区二区三区四区中文字幕| 日韩一区二区精品葵司在线| 成人三级在线视频| 亚洲444eee在线观看| 久久先锋影音av| 欧美在线观看一区二区| 精品亚洲欧美一区| 亚洲欧美视频一区| 日韩美女视频在线| 97se亚洲国产综合自在线不卡| 三级久久三级久久| 国产精品对白交换视频 | 国产日韩欧美麻豆| 欧美专区日韩专区| 国产高清亚洲一区| 三级久久三级久久久| 亚洲欧洲国产专区| 日韩美女一区二区三区四区| 色婷婷综合久色| 国模一区二区三区白浆| 又紧又大又爽精品一区二区| 欧美精品一区二区三区视频| 色猫猫国产区一区二在线视频| 精品一区二区免费看| 亚洲综合精品自拍| 中文字幕电影一区| 日韩久久精品一区| 欧美午夜电影一区| 成人午夜免费av| 免费观看91视频大全| 亚洲精选免费视频| 久久久精品黄色| 日韩小视频在线观看专区| 色综合av在线| 福利一区在线观看| 另类综合日韩欧美亚洲| 亚洲一区在线观看视频| 国产日产欧产精品推荐色| 69p69国产精品| 色天天综合久久久久综合片| 国产成人精品一区二区三区四区| 日韩成人伦理电影在线观看| 亚洲精品视频在线| 国产欧美日韩视频在线观看| 日韩一本二本av| 欧美在线制服丝袜| 99视频有精品| 国产成人丝袜美腿| 久88久久88久久久| 天堂蜜桃91精品| 一个色综合av| 亚洲视频免费观看| 国产女主播在线一区二区| 精品国产污污免费网站入口| 欧美理论片在线| 欧美在线短视频| 99r精品视频| 粉嫩蜜臀av国产精品网站| 久久 天天综合| 肉色丝袜一区二区| 亚洲一级在线观看| 亚洲精品福利视频网站| 亚洲欧洲一区二区在线播放| 国产丝袜欧美中文另类| 久久天堂av综合合色蜜桃网| 日韩视频123| 制服丝袜中文字幕一区| 欧美日韩一二三区| 欧美三级日韩三级国产三级| 日本福利一区二区| 色中色一区二区| 色婷婷综合久久久久中文| 成人激情小说网站| 丁香天五香天堂综合| 国产寡妇亲子伦一区二区| 国产激情一区二区三区桃花岛亚洲| 久久99日本精品| 久久疯狂做爰流白浆xx| 奇米一区二区三区av| 免费人成黄页网站在线一区二区| 日本中文字幕一区二区视频| 日韩在线观看一区二区| 丝袜亚洲另类欧美| 日韩av二区在线播放| 日本一区中文字幕| 免费av成人在线| 精品一区二区久久| 国产成人三级在线观看| 不卡一区二区在线| 91老师片黄在线观看| 色播五月激情综合网| 91福利区一区二区三区| 欧美日韩中文精品| 欧美一区二区视频网站| 日韩免费在线观看| 国产日韩一级二级三级| 亚洲国产精品高清| 亚洲视频在线一区观看| 亚洲精品免费一二三区| 天涯成人国产亚洲精品一区av| 三级久久三级久久| 国产在线精品一区二区不卡了 | 亚洲男人的天堂一区二区| 一区二区三区视频在线观看| 亚洲一区二区三区国产| 婷婷综合久久一区二区三区| 日本美女一区二区| 狠狠色丁香久久婷婷综合_中| 国产精品18久久久久久久久久久久 | 亚洲视频 欧洲视频| 亚洲久草在线视频| 天堂一区二区在线| 国产一区二区三区四区五区入口| 成人一区二区三区在线观看| 91麻豆国产精品久久| 欧美喷潮久久久xxxxx| 欧美刺激午夜性久久久久久久| 久久久精品黄色| 亚洲免费观看高清完整版在线| 亚洲电影一级片| 久久草av在线| 99精品视频在线免费观看| 欧美色区777第一页| 精品国产自在久精品国产| 欧美经典一区二区| 亚洲国产精品一区二区www在线| 麻豆精品在线播放| 91伊人久久大香线蕉| 在线成人高清不卡| 久久这里只有精品6| 亚洲精品欧美专区| 久久99久久99| 99re66热这里只有精品3直播 | 日韩免费观看高清完整版在线观看| 欧美国产日本韩| 亚洲www啪成人一区二区麻豆| 九色综合狠狠综合久久| 99久久免费精品高清特色大片| 337p亚洲精品色噜噜噜| 国产精品丝袜在线| 午夜精品久久久久久久久| 国产精品亚洲人在线观看| 欧美日韩一区二区三区四区| 国产亚洲欧美激情| 日日噜噜夜夜狠狠视频欧美人 | 国产大片一区二区| 精品视频一区二区三区免费| 国产三级精品视频| 五月激情综合网| eeuss鲁一区二区三区| 91麻豆精品国产91久久久使用方法| 欧美经典一区二区| 日韩精品欧美精品| 91在线视频官网| 精品少妇一区二区| 亚洲一区二区三区中文字幕| 国产毛片精品视频| 欧美裸体bbwbbwbbw| 国产精品成人免费| 精品一区二区三区久久| 欧美三级日本三级少妇99| 欧美国产欧美综合| 免费观看日韩av| 欧美性淫爽ww久久久久无| 国产女主播一区| 精品无人码麻豆乱码1区2区| 日本精品免费观看高清观看| 久久久精品国产99久久精品芒果 | 精品一区二区免费| 欧美日韩你懂得| 亚洲色图欧美在线| 国产精品88av| 欧美tk—视频vk| 亚洲成人三级小说|