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

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

?? fck.js

?? 尚學堂科技JAVA系列教程之JAVA系列BBS_2007的講解源代碼
?? JS
?? 第 1 頁 / 共 2 頁
字號:
			this.EditingArea.OnLoad = _FCK_EditingArea_OnLoad ;
			this.EditingArea.Start( sHtml ) ;
		}
		else
		{
			// Remove the references to the following elements, as the editing area
			// IFRAME will be removed.
			FCK.EditorWindow	= null ;
			FCK.EditorDocument	= null ;

			this.EditingArea.OnLoad = null ;
			this.EditingArea.Start( html ) ;

			// Enables the context menu in the textarea.
			this.EditingArea.Textarea._FCKShowContextMenu = true ;

			// Removes the enter key handler.
			FCK.EnterKeyHandler = null ;

			if ( resetIsDirty )
				this.ResetIsDirty() ;

			// Listen for keystroke events.
			FCK.KeystrokeHandler.AttachToElement( this.EditingArea.Textarea ) ;

			this.EditingArea.Textarea.focus() ;

			FCK.Events.FireEvent( 'OnAfterSetHTML' ) ;
		}

		if ( FCKBrowserInfo.IsGecko )
			window.onresize() ;
	},

	// For the FocusManager
	HasFocus : false,


	// This collection is used by the browser specific implementations to tell
	// wich named commands must be handled separately.
	RedirectNamedCommands : new Object(),

	ExecuteNamedCommand : function( commandName, commandParameter, noRedirect )
	{
		FCKUndo.SaveUndoStep() ;

		if ( !noRedirect && FCK.RedirectNamedCommands[ commandName ] != null )
			FCK.ExecuteRedirectedNamedCommand( commandName, commandParameter ) ;
		else
		{
			FCK.Focus() ;
			FCK.EditorDocument.execCommand( commandName, false, commandParameter ) ;
			FCK.Events.FireEvent( 'OnSelectionChange' ) ;
		}

		FCKUndo.SaveUndoStep() ;
	},

	GetNamedCommandState : function( commandName )
	{
		try
		{

			if ( !FCK.EditorDocument.queryCommandEnabled( commandName ) )
				return FCK_TRISTATE_DISABLED ;
			else
				return FCK.EditorDocument.queryCommandState( commandName ) ? FCK_TRISTATE_ON : FCK_TRISTATE_OFF ;
		}
		catch ( e )
		{
			return FCK_TRISTATE_OFF ;
		}
	},

	GetNamedCommandValue : function( commandName )
	{
		var sValue = '' ;
		var eState = FCK.GetNamedCommandState( commandName ) ;

		if ( eState == FCK_TRISTATE_DISABLED )
			return null ;

		try
		{
			sValue = this.EditorDocument.queryCommandValue( commandName ) ;
		}
		catch(e) {}

		return sValue ? sValue : '' ;
	},

	PasteFromWord : function()
	{
		FCKDialog.OpenDialog( 'FCKDialog_Paste', FCKLang.PasteFromWord, 'dialog/fck_paste.html', 400, 330, 'Word' ) ;
	},

	Preview : function()
	{
		var iWidth	= FCKConfig.ScreenWidth * 0.8 ;
		var iHeight	= FCKConfig.ScreenHeight * 0.7 ;
		var iLeft	= ( FCKConfig.ScreenWidth - iWidth ) / 2 ;
		var oWindow = window.open( '', null, 'toolbar=yes,location=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=' + iWidth + ',height=' + iHeight + ',left=' + iLeft ) ;

		var sHTML ;

		if ( FCKConfig.FullPage )
		{
			if ( FCK.TempBaseTag.length > 0 )
				sHTML = FCK.TempBaseTag + FCK.GetXHTML() ;
			else
				sHTML = FCK.GetXHTML() ;
		}
		else
		{
			sHTML =
				FCKConfig.DocType +
				'<html dir="' + FCKConfig.ContentLangDirection + '">' +
				'<head>' +
				FCK.TempBaseTag +
				'<title>' + FCKLang.Preview + '</title>' +
				_FCK_GetEditorAreaStyleTags() +
				'</head><body>' +
				FCK.GetXHTML() +
				'</body></html>' ;
		}

		oWindow.document.write( sHTML );
		oWindow.document.close();
	},

	SwitchEditMode : function( noUndo )
	{
		var bIsWysiwyg = ( FCK.EditMode == FCK_EDITMODE_WYSIWYG ) ;

		// Save the current IsDirty state, so we may restore it after the switch.
		var bIsDirty = FCK.IsDirty() ;

		var sHtml ;

		// Update the HTML in the view output to show.
		if ( bIsWysiwyg )
		{
			if ( !noUndo && FCKBrowserInfo.IsIE )
				FCKUndo.SaveUndoStep() ;

			sHtml = FCK.GetXHTML( FCKConfig.FormatSource ) ;

			if ( sHtml == null )
				return false ;
		}
		else
			sHtml = this.EditingArea.Textarea.value ;

		FCK.EditMode = bIsWysiwyg ? FCK_EDITMODE_SOURCE : FCK_EDITMODE_WYSIWYG ;

		FCK.SetHTML( sHtml, !bIsDirty ) ;

		// Set the Focus.
		FCK.Focus() ;

		// Update the toolbar (Running it directly causes IE to fail).
		FCKTools.RunFunction( FCK.ToolbarSet.RefreshModeState, FCK.ToolbarSet ) ;

		return true ;
	},

	CreateElement : function( tag )
	{
		var e = FCK.EditorDocument.createElement( tag ) ;
		return FCK.InsertElementAndGetIt( e ) ;
	},

	InsertElementAndGetIt : function( e )
	{
		e.setAttribute( 'FCKTempLabel', 'true' ) ;

		this.InsertElement( e ) ;

		var aEls = FCK.EditorDocument.getElementsByTagName( e.tagName ) ;

		for ( var i = 0 ; i < aEls.length ; i++ )
		{
			if ( aEls[i].getAttribute( 'FCKTempLabel' ) )
			{
				aEls[i].removeAttribute( 'FCKTempLabel' ) ;
				return aEls[i] ;
			}
		}
		return null ;
	}

} ;

FCK.Events	= new FCKEvents( FCK ) ;
// GetHTML is Deprecated : returns the same value as GetXHTML.
FCK.GetHTML	= FCK.GetXHTML ;

// Replace all events attributes (like onclick).
function _FCK_ProtectEvents_ReplaceTags( tagMatch )
{
	return tagMatch.replace( FCKRegexLib.EventAttributes, _FCK_ProtectEvents_ReplaceEvents ) ;
}

// Replace an event attribute with its respective __fckprotectedatt attribute.
// The original event markup will be encoded and saved as the value of the new
// attribute.
function _FCK_ProtectEvents_ReplaceEvents( eventMatch, attName )
{
	return ' ' + attName + '_fckprotectedatt="' + eventMatch.ReplaceAll( [/&/g,/'/g,/"/g,/=/g,/</g,/>/g,/\r/g,/\n/g], ['&apos;','&#39;','&quot;','&#61;','&lt;','&gt;','&#10;','&#13;'] ) + '"' ;
}

function _FCK_ProtectEvents_RestoreEvents( match, encodedOriginal )
{
	return encodedOriginal.ReplaceAll( [/&#39;/g,/&quot;/g,/&#61;/g,/&lt;/g,/&gt;/g,/&#10;/g,/&#13;/g,/&apos;/g], ["'",'"','=','<','>','\r','\n','&'] ) ;
}

function _FCK_EditingArea_OnLoad()
{
	// Get the editor's window and document (DOM)
	FCK.EditorWindow	= FCK.EditingArea.Window ;
	FCK.EditorDocument	= FCK.EditingArea.Document ;

	FCK.InitializeBehaviors() ;

	// Create the enter key handler
	if ( !FCKConfig.DisableEnterKeyHandler )
		FCK.EnterKeyHandler = new FCKEnterKey( FCK.EditorWindow, FCKConfig.EnterMode, FCKConfig.ShiftEnterMode ) ;

	// Listen for keystroke events.
	FCK.KeystrokeHandler.AttachToElement( FCK.EditorDocument ) ;

	if ( FCK._ForceResetIsDirty )
		FCK.ResetIsDirty() ;

	// This is a tricky thing for IE. In some cases, even if the cursor is
	// blinking in the editing, the keystroke handler doesn't catch keyboard
	// events. We must activate the editing area to make it work. (#142).
	if ( FCKBrowserInfo.IsIE && FCK.HasFocus )
		FCK.EditorDocument.body.setActive() ;

	FCK.OnAfterSetHTML() ;

	// Check if it is not a startup call, otherwise complete the startup.
	if ( FCK.Status != FCK_STATUS_NOTLOADED )
		return ;

	FCK.SetStatus( FCK_STATUS_ACTIVE ) ;
}

function _FCK_GetEditorAreaStyleTags()
{
	var sTags = '' ;
	var aCSSs = FCKConfig.EditorAreaCSS ;

	for ( var i = 0 ; i < aCSSs.length ; i++ )
		sTags += '<link href="' + aCSSs[i] + '" rel="stylesheet" type="text/css" />' ;

	return sTags ;
}

function _FCK_KeystrokeHandler_OnKeystroke( keystroke, keystrokeValue )
{
	if ( FCK.Status != FCK_STATUS_COMPLETE )
		return false ;

	if ( FCK.EditMode == FCK_EDITMODE_WYSIWYG )
	{
		if ( keystrokeValue == 'Paste' )
			return !FCK.Events.FireEvent( 'OnPaste' ) ;
	}
	else
	{
		// In source mode, some actions must have their default behavior.
		if ( keystrokeValue.Equals( 'Paste', 'Undo', 'Redo', 'SelectAll' ) )
			return false ;
	}

	// The return value indicates if the default behavior of the keystroke must
	// be cancelled. Let's do that only if the Execute() call explicitelly returns "false".
	var oCommand = FCK.Commands.GetCommand( keystrokeValue ) ;
	return ( oCommand.Execute.apply( oCommand, FCKTools.ArgumentsToArray( arguments, 2 ) ) !== false ) ;
}

// Set the FCK.LinkedField reference to the field that will be used to post the
// editor data.
(function()
{
	// There is a bug on IE... getElementById returns any META tag that has the
	// name set to the ID you are looking for. So the best way in to get the array
	// by names and look for the correct one.
	// As ASP.Net generates a ID that is different from the Name, we must also
	// look for the field based on the ID (the first one is the ID).

	var oDocument = window.parent.document ;

	// Try to get the field using the ID.
	var eLinkedField = oDocument.getElementById( FCK.Name ) ;

	var i = 0;
	while ( eLinkedField || i == 0 )
	{
		if ( eLinkedField && eLinkedField.tagName.toLowerCase().Equals( 'input', 'textarea' ) )
		{
			FCK.LinkedField = eLinkedField ;
			break ;
		}

		eLinkedField = oDocument.getElementsByName( FCK.Name )[i++] ;
	}
})() ;

var FCKTempBin =
{
	Elements : new Array(),

	AddElement : function( element )
	{
		var iIndex = this.Elements.length ;
		this.Elements[ iIndex ] = element ;
		return iIndex ;
	},

	RemoveElement : function( index )
	{
		var e = this.Elements[ index ] ;
		this.Elements[ index ] = null ;
		return e ;
	},

	Reset : function()
	{
		var i = 0 ;
		while ( i < this.Elements.length )
			this.Elements[ i++ ] = null ;
		this.Elements.length = 0 ;
	}
} ;



// # Focus Manager: Manages the focus in the editor.
var FCKFocusManager = FCK.FocusManager =
{
	IsLocked : false,

	AddWindow : function( win, sendToEditingArea )
	{
		var oTarget ;

		if ( FCKBrowserInfo.IsIE )
			oTarget = win.nodeType == 1 ? win : win.frameElement ? win.frameElement : win.document ;
		else
			oTarget = win.document ;

		FCKTools.AddEventListener( oTarget, 'blur', FCKFocusManager_Win_OnBlur ) ;
		FCKTools.AddEventListener( oTarget, 'focus', sendToEditingArea ? FCKFocusManager_Win_OnFocus_Area : FCKFocusManager_Win_OnFocus ) ;
	},

	RemoveWindow : function( win )
	{
		if ( FCKBrowserInfo.IsIE )
			oTarget = win.nodeType == 1 ? win : win.frameElement ? win.frameElement : win.document ;
		else
			oTarget = win.document ;

		FCKTools.RemoveEventListener( oTarget, 'blur', FCKFocusManager_Win_OnBlur ) ;
		FCKTools.RemoveEventListener( oTarget, 'focus', FCKFocusManager_Win_OnFocus_Area ) ;
		FCKTools.RemoveEventListener( oTarget, 'focus', FCKFocusManager_Win_OnFocus ) ;
	},

	Lock : function()
	{
		this.IsLocked = true ;
	},

	Unlock : function()
	{
		if ( this._HasPendingBlur )
			FCKFocusManager._Timer = window.setTimeout( FCKFocusManager_FireOnBlur, 100 ) ;

		this.IsLocked = false ;
	},

	_ResetTimer : function()
	{
		this._HasPendingBlur = false ;

		if ( this._Timer )
		{
			window.clearTimeout( this._Timer ) ;
			delete this._Timer ;
		}
	}
} ;

function FCKFocusManager_Win_OnBlur()
{
	if ( typeof(FCK) != 'undefined' && FCK.HasFocus )
	{
		FCKFocusManager._ResetTimer() ;
		FCKFocusManager._Timer = window.setTimeout( FCKFocusManager_FireOnBlur, 100 ) ;
	}
}

function FCKFocusManager_FireOnBlur()
{
	if ( FCKFocusManager.IsLocked )
		FCKFocusManager._HasPendingBlur = true ;
	else
	{
		FCK.HasFocus = false ;
		FCK.Events.FireEvent( "OnBlur" ) ;
	}
}

function FCKFocusManager_Win_OnFocus_Area()
{
	FCK.Focus() ;
	FCKFocusManager_Win_OnFocus() ;
}

function FCKFocusManager_Win_OnFocus()
{
	FCKFocusManager._ResetTimer() ;

	if ( !FCK.HasFocus && !FCKFocusManager.IsLocked )
	{
		FCK.HasFocus = true ;
		FCK.Events.FireEvent( "OnFocus" ) ;
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲韩国精品一区| 日韩激情中文字幕| 亚洲电影一级黄| 国产福利一区在线| 欧美日韩成人一区二区| 国产欧美日韩在线| 日本人妖一区二区| 成人福利视频网站| 精品日韩欧美一区二区| 一区二区三区精品视频在线| 国产精品综合av一区二区国产馆| 欧美剧在线免费观看网站 | 黄网站免费久久| 欧美优质美女网站| 中文字幕在线不卡一区| 国产曰批免费观看久久久| 91精品1区2区| 国产精品美女久久久久久久久 | 亚洲成av人片一区二区梦乃| 成人性视频免费网站| 欧美大胆人体bbbb| 视频一区视频二区中文| 欧美视频中文一区二区三区在线观看| 国产精品沙发午睡系列990531| 久久精品国产亚洲a| 91麻豆精品国产自产在线| 亚洲综合色婷婷| 色噜噜狠狠成人中文综合| 日韩码欧中文字| 白白色 亚洲乱淫| 国产精品久久久久久久久图文区 | 在线免费观看不卡av| 亚洲欧美日韩国产综合| caoporm超碰国产精品| 国产精品免费久久| 欧美成人乱码一区二区三区| 国产成人综合亚洲91猫咪| 伊人色综合久久天天人手人婷| 久久综合九色综合欧美98| 91精品免费在线| 欧美日韩精品一区二区天天拍小说 | 中文字幕av不卡| 韩国av一区二区三区| 26uuu国产一区二区三区| 激情小说欧美图片| 久久久精品2019中文字幕之3| 国内精品写真在线观看| 久久精品人人爽人人爽| aaa欧美色吧激情视频| 亚洲综合在线电影| 91麻豆精品国产91久久久久久久久 | 国产福利一区二区三区视频在线| 久久新电视剧免费观看| 国产99久久久国产精品免费看 | 久久先锋资源网| 成人午夜私人影院| 一区二区三区波多野结衣在线观看| 欧美亚日韩国产aⅴ精品中极品| 日日骚欧美日韩| 亚洲精品一区二区三区蜜桃下载 | 亚洲综合在线观看视频| 91精品国产综合久久国产大片| 美女尤物国产一区| 欧美激情一区二区| 欧美亚洲愉拍一区二区| 极品美女销魂一区二区三区免费| 国产精品视频观看| 欧美丰满一区二区免费视频| 国产传媒日韩欧美成人| 亚洲午夜在线观看视频在线| 日韩精品一区二区三区在线播放 | 中文字幕一区二区三区色视频| 欧洲精品一区二区三区在线观看| 青青草国产成人99久久| 国产精品护士白丝一区av| 欧美老女人在线| 高清在线观看日韩| 日韩av中文字幕一区二区三区| 久久久国产精品不卡| 8x8x8国产精品| 97久久久精品综合88久久| 蜜臀av性久久久久av蜜臀妖精| 最新高清无码专区| xnxx国产精品| 911国产精品| 欧美影视一区在线| 99热精品国产| 国产在线播放一区三区四| 日韩专区欧美专区| 怡红院av一区二区三区| 国产视频一区在线观看| 5858s免费视频成人| 色婷婷一区二区| 成人高清视频免费观看| 国产美女娇喘av呻吟久久| 日本中文字幕一区二区有限公司| 亚洲欧美日韩综合aⅴ视频| 欧美不卡激情三级在线观看| 欧美日韩国产综合草草| 日本黄色一区二区| 不卡的av在线播放| 国产精品白丝av| 韩国女主播一区| 麻豆成人av在线| 蜜桃视频在线观看一区| 午夜av电影一区| 亚洲成人综合视频| 五月婷婷综合在线| 亚洲国产色一区| 亚洲大片精品永久免费| 亚洲gay无套男同| 亚洲不卡在线观看| 亚洲一区二区三区不卡国产欧美| 亚洲男人的天堂av| 一区二区三区在线视频播放| 日韩毛片在线免费观看| 亚洲欧美日韩在线不卡| 亚洲精品成a人| 亚洲动漫第一页| 爽爽淫人综合网网站| 日韩主播视频在线| 日本美女视频一区二区| 蜜桃av一区二区| 激情小说欧美图片| 国产91在线观看| 91热门视频在线观看| 91久久精品一区二区三| 欧美日韩美女一区二区| 欧美精品久久久久久久多人混战 | 久久久精品国产99久久精品芒果| 2020日本不卡一区二区视频| 久久久精品人体av艺术| 久久精品一区二区三区不卡 | 97成人超碰视| 欧洲一区在线观看| 欧美精品在线观看播放| 精品美女在线播放| 久久女同精品一区二区| 中文字幕在线观看不卡| 亚洲一二三级电影| 久久精品免费观看| 国产不卡视频在线播放| 色94色欧美sute亚洲线路二| 在线不卡免费av| 国产亚洲美州欧州综合国| 亚洲欧美激情一区二区| 日韩福利电影在线观看| 国产传媒一区在线| 欧美日韩国产小视频在线观看| 日韩女优av电影| 亚洲三级小视频| 免费成人美女在线观看.| 成人黄色小视频| 欧美人体做爰大胆视频| 久久网站最新地址| 一区二区三区在线观看网站| 毛片一区二区三区| 91热门视频在线观看| 欧美www视频| 亚洲二区在线观看| 成人美女视频在线观看| 欧美另类变人与禽xxxxx| 国产精品你懂的在线| 久久精品国产99久久6| 色8久久精品久久久久久蜜| 久久久综合网站| 男男视频亚洲欧美| 色婷婷综合久久久中文一区二区 | 亚洲乱码国产乱码精品精可以看| 免费亚洲电影在线| 在线影视一区二区三区| 国产欧美日韩在线| 久草中文综合在线| 欧美日韩视频在线观看一区二区三区| 国产日韩精品一区| 久久国产精品色婷婷| 欧美图区在线视频| 日韩美女久久久| 成人激情动漫在线观看| 欧美va日韩va| 日本91福利区| 欧美日韩精品一区二区三区四区| 国产精品伦一区| 国产v综合v亚洲欧| 精品久久久久久久一区二区蜜臀| 亚洲第一综合色| 欧美日韩你懂得| 亚洲国产中文字幕在线视频综合| av一区二区三区| 国产精品久久久久精k8| 国产成人精品一区二| 欧美精品一区二区三区一线天视频 | 国内精品免费**视频| 欧美一区二区三区电影| 亚洲18色成人| 欧美精品xxxxbbbb| 石原莉奈在线亚洲二区| 欧美乱妇23p| 麻豆成人免费电影| 精品成人一区二区三区四区|