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

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

?? fck_gecko.js

?? 強大的個人日志系統,界面華麗
?? JS
?? 第 1 頁 / 共 2 頁
字號:
			function( ev )
			{
				if ( ev.srcElement.nodeName.IEquals( 'INPUT', 'TEXTAREA', 'SELECT' ) )
					ev.preventDefault()
			}, true ) ;

		this.EditorDocument.addEventListener( 'click',
			function( ev )
			{
				if ( ev.srcElement.nodeName.IEquals( 'INPUT', 'TEXTAREA', 'SELECT' ) )
					ev.preventDefault()
			}, true ) ;
	}

	// Kludge for buggy Gecko caret positioning logic (Bug #393 and #1056)
	if ( FCKBrowserInfo.IsGecko || FCKBrowserInfo.IsOpera )
	{
		this.EditorDocument.addEventListener( 'keypress', this._ExecCheckCaret, false ) ;
		this.EditorDocument.addEventListener( 'click', this._ExecCheckCaret, false ) ;
	}

	// Reset the context menu.
	FCK.ContextMenu._InnerContextMenu.SetMouseClickWindow( FCK.EditorWindow ) ;
	FCK.ContextMenu._InnerContextMenu.AttachToElement( FCK.EditorDocument ) ;
}

FCK.MakeEditable = function()
{
	this.EditingArea.MakeEditable() ;
}

// Disable the context menu in the editor (outside the editing area).
function Document_OnContextMenu( e )
{
	if ( !e.target._FCKShowContextMenu )
		e.preventDefault() ;
}
document.oncontextmenu = Document_OnContextMenu ;

// GetNamedCommandState overload for Gecko.
FCK._BaseGetNamedCommandState = FCK.GetNamedCommandState ;
FCK.GetNamedCommandState = function( commandName )
{
	switch ( commandName )
	{
		case 'Unlink' :
			return FCKSelection.HasAncestorNode('A') ? FCK_TRISTATE_OFF : FCK_TRISTATE_DISABLED ;
		default :
			return FCK._BaseGetNamedCommandState( commandName ) ;
	}
}

// Named commands to be handled by this browsers specific implementation.
FCK.RedirectNamedCommands =
{
	Print	: true,
	Paste	: true
} ;

// ExecuteNamedCommand overload for Gecko.
FCK.ExecuteRedirectedNamedCommand = function( commandName, commandParameter )
{
	switch ( commandName )
	{
		case 'Print' :
			FCK.EditorWindow.print() ;
			break ;
		case 'Paste' :
			try
			{
				// Force the paste dialog for Safari (#50).
				if ( FCKBrowserInfo.IsSafari )
					throw '' ;

				if ( FCK.Paste() )
					FCK.ExecuteNamedCommand( 'Paste', null, true ) ;
			}
			catch (e)	{ FCKDialog.OpenDialog( 'FCKDialog_Paste', FCKLang.Paste, 'dialog/fck_paste.html', 400, 330, 'Security' ) ; }
			break ;
		default :
			FCK.ExecuteNamedCommand( commandName, commandParameter ) ;
	}
}

FCK._ExecPaste = function()
{
	// Save a snapshot for undo before actually paste the text
	FCKUndo.SaveUndoStep() ;

	if ( FCKConfig.ForcePasteAsPlainText )
	{
		FCK.PasteAsPlainText() ;
		return false ;
	}

	/* For now, the AutoDetectPasteFromWord feature is IE only. */
	return true ;
}

//**
// FCK.InsertHtml: Inserts HTML at the current cursor location. Deletes the
// selected content if any.
FCK.InsertHtml = function( html )
{
	var doc = FCK.EditorDocument,
		range;

	html = FCKConfig.ProtectedSource.Protect( html ) ;
	html = FCK.ProtectEvents( html ) ;
	html = FCK.ProtectUrls( html ) ;
	html = FCK.ProtectTags( html ) ;

	// Save an undo snapshot first.
	FCKUndo.SaveUndoStep() ;

	if ( FCKBrowserInfo.IsGecko )
	{
		html = html.replace( /&nbsp;$/, '$&<span _fcktemp="1"/>' ) ;

		var docFrag = new FCKDocumentFragment( this.EditorDocument ) ;
		docFrag.AppendHtml( html ) ;

		var lastNode = docFrag.RootNode.lastChild ;

		range = new FCKDomRange( this.EditorWindow ) ;
		range.MoveToSelection() ;
		range.DeleteContents() ;
		range.InsertNode( docFrag.RootNode ) ;

		range.MoveToPosition( lastNode, 4 ) ;
	}
	else
		doc.execCommand( 'inserthtml', false, html ) ;

	this.Focus() ;

	// Save the caret position before calling document processor.
	if ( !range )
	{
		range = new FCKDomRange( this.EditorWindow ) ;
		range.MoveToSelection() ;
	}
	var bookmark = range.CreateBookmark() ;

	FCKDocumentProcessor.Process( doc ) ;

	// Restore caret position, ignore any errors in case the document
	// processor removed the bookmark <span>s for some reason.
	try
	{
		range.MoveToBookmark( bookmark ) ;
		range.Select() ;
	}
	catch ( e ) {}

	// For some strange reason the SaveUndoStep() call doesn't activate the undo button at the first InsertHtml() call.
	this.Events.FireEvent( "OnSelectionChange" ) ;
}

FCK.PasteAsPlainText = function()
{
	// TODO: Implement the "Paste as Plain Text" code.

	// If the function is called immediately Firefox 2 does automatically paste the contents as soon as the new dialog is created
	// so we run it in a Timeout and the paste event can be cancelled
	FCKTools.RunFunction( FCKDialog.OpenDialog, FCKDialog, ['FCKDialog_Paste', FCKLang.PasteAsText, 'dialog/fck_paste.html', 400, 330, 'PlainText'] ) ;

/*
	var sText = FCKTools.HTMLEncode( clipboardData.getData("Text") ) ;
	sText = sText.replace( /\n/g, '<BR>' ) ;
	this.InsertHtml( sText ) ;
*/
}
/*
FCK.PasteFromWord = function()
{
	// TODO: Implement the "Paste as Plain Text" code.

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

//	FCK.CleanAndPaste( FCK.GetClipboardHTML() ) ;
}
*/
FCK.GetClipboardHTML = function()
{
	return '' ;
}

FCK.CreateLink = function( url, noUndo )
{
	// Creates the array that will be returned. It contains one or more created links (see #220).
	var aCreatedLinks = new Array() ;

	// Only for Safari, a collapsed selection may create a link. All other
	// browser will have no links created. So, we check it here and return
	// immediatelly, having the same cross browser behavior.
	if ( FCKSelection.GetSelection().isCollapsed )
		return aCreatedLinks ;

	FCK.ExecuteNamedCommand( 'Unlink', null, false, !!noUndo ) ;

	if ( url.length > 0 )
	{
		// Generate a temporary name for the link.
		var sTempUrl = 'javascript:void(0);/*' + ( new Date().getTime() ) + '*/' ;

		// Use the internal "CreateLink" command to create the link.
		FCK.ExecuteNamedCommand( 'CreateLink', sTempUrl, false, !!noUndo ) ;

		// Retrieve the just created links using XPath.
		var oLinksInteractor = this.EditorDocument.evaluate("//a[@href='" + sTempUrl + "']", this.EditorDocument.body, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null) ;

		// Add all links to the returning array.
		for ( var i = 0 ; i < oLinksInteractor.snapshotLength ; i++ )
		{
			var oLink = oLinksInteractor.snapshotItem( i ) ;
			oLink.href = url ;

			aCreatedLinks.push( oLink ) ;
		}
	}

	return aCreatedLinks ;
}

FCK._FillEmptyBlock = function( emptyBlockNode )
{
	if ( ! emptyBlockNode || emptyBlockNode.nodeType != 1 )
		return ;
	var nodeTag = emptyBlockNode.tagName.toLowerCase() ;
	if ( nodeTag != 'p' && nodeTag != 'div' )
		return ;
	if ( emptyBlockNode.firstChild )
		return ;
	FCKTools.AppendBogusBr( emptyBlockNode ) ;
}

FCK._ExecCheckEmptyBlock = function()
{
	FCK._FillEmptyBlock( FCK.EditorDocument.body.firstChild ) ;
	var sel = FCKSelection.GetSelection() ;
	if ( !sel || sel.rangeCount < 1 )
		return ;
	var range = sel.getRangeAt( 0 );
	FCK._FillEmptyBlock( range.startContainer ) ;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美在线短视频| 宅男在线国产精品| 夜夜精品视频一区二区| jlzzjlzz欧美大全| 亚洲男人的天堂网| 欧美无砖专区一中文字| 蜜臀va亚洲va欧美va天堂| 久久久亚洲午夜电影| 91碰在线视频| 男女性色大片免费观看一区二区| 欧美一区二区三区免费观看视频| 国产精品中文欧美| 亚洲图片一区二区| 国产亚洲午夜高清国产拍精品| av中文字幕不卡| 九色综合狠狠综合久久| 亚洲黄色性网站| 欧美电影免费观看高清完整版在线观看| 风间由美一区二区三区在线观看 | a级精品国产片在线观看| 亚洲自拍欧美精品| 日本一区二区动态图| 日韩欧美黄色影院| 欧美人狂配大交3d怪物一区| 国产一区二区精品久久99| 亚洲电影你懂得| 亚洲最新在线观看| 中文字幕成人av| 久久先锋影音av鲁色资源网| 亚洲成人av电影| 久久久久99精品一区| 欧美一区二区视频在线观看2020| 一本大道久久a久久综合| 成人丝袜视频网| 97精品久久久午夜一区二区三区 | 国产ts人妖一区二区| 国产在线乱码一区二区三区| 毛片一区二区三区| 激情综合色丁香一区二区| 日韩电影在线免费观看| 免费人成在线不卡| 韩国中文字幕2020精品| 国产激情偷乱视频一区二区三区| 韩国av一区二区三区| 久久精品国产久精国产爱| 国产一区二区福利| 波多野结衣一区二区三区| 日本高清不卡一区| 3751色影院一区二区三区| 精品成人在线观看| 国产精品传媒入口麻豆| 亚洲国产精品麻豆| 另类小说欧美激情| 99re热视频精品| 欧美一区二区三区四区视频| 久久久久国产精品人| 亚洲一区二区在线视频| 国产一区二区三区四区在线观看| 色综合中文字幕| 精品国产乱码久久久久久久久| 最新不卡av在线| 久久aⅴ国产欧美74aaa| 欧美日韩国产首页| 1000部国产精品成人观看| 狠狠色综合播放一区二区| 欧美最猛性xxxxx直播| 中文字幕精品一区二区精品绿巨人 | 国产精品激情偷乱一区二区∴| 亚洲国产日韩在线一区模特| 国产成人精品免费视频网站| 欧美日韩成人一区| 亚洲综合成人在线| aaa亚洲精品| 中文字幕在线一区免费| 国产suv精品一区二区6| 国产精品久久久久久亚洲毛片| 日韩不卡一二三区| 欧美电影免费观看高清完整版在| 午夜精品一区二区三区免费视频| 91丨porny丨中文| 亚洲乱码国产乱码精品精可以看| 99精品视频一区二区三区| 国产精品无圣光一区二区| 91日韩精品一区| 亚洲成人综合在线| 精品国产一区二区精华| 福利视频网站一区二区三区| 国产精品不卡视频| 欧美日韩一区二区三区在线看| 亚洲午夜日本在线观看| 91麻豆精品国产91久久久使用方法| 奇米亚洲午夜久久精品| 久久综合九色综合欧美亚洲| 91丨porny丨国产| 日韩二区三区四区| 亚洲人成网站精品片在线观看| 欧美午夜精品电影| 成人一级视频在线观看| 亚洲第一久久影院| 国产精品色哟哟| 精品欧美久久久| 在线一区二区三区四区| 日韩av中文字幕一区二区三区| 中文字幕亚洲视频| 日韩欧美国产一区二区三区| 色偷偷久久一区二区三区| 国产麻豆精品久久一二三| 午夜精品久久久久久久99水蜜桃| 久久久久久夜精品精品免费| 欧美日韩国产首页| 欧美性猛交xxxx乱大交退制版| 国产成人精品影视| 久久99精品久久久久久国产越南| 夜夜精品视频一区二区| 国产精品久久久久久久久动漫 | 国产一区二区三区电影在线观看| 一区二区三区自拍| 亚洲乱码国产乱码精品精可以看| 中文字幕av一区二区三区高| 日韩一区二区在线观看视频播放| 色成年激情久久综合| 99久久久国产精品| 91色在线porny| 91久久精品一区二区| 色综合久久中文综合久久97| 欧美中文字幕一区| 4438x成人网最大色成网站| 欧美一级搡bbbb搡bbbb| 日韩亚洲欧美中文三级| 久久一留热品黄| 亚洲狼人国产精品| 青青草97国产精品免费观看| 久久成人18免费观看| 久久精品国产色蜜蜜麻豆| av一区二区三区黑人| 亚洲一区二区三区中文字幕| 1024国产精品| 经典三级在线一区| 99riav一区二区三区| 欧美日韩午夜在线视频| 国产欧美日韩另类视频免费观看| 综合久久一区二区三区| 老司机精品视频线观看86| 成人蜜臀av电影| 欧美一区二区免费观在线| 自拍偷拍欧美精品| 国产成人啪午夜精品网站男同| 91玉足脚交白嫩脚丫在线播放| 欧美一区二区三区性视频| 亚洲手机成人高清视频| 国产高清久久久| 日韩欧美激情在线| 五月婷婷另类国产| 在线观看日韩国产| 亚洲精品伦理在线| 菠萝蜜视频在线观看一区| 国产无一区二区| 国产乱码精品一区二区三区五月婷| 欧美猛男超大videosgay| 亚洲专区一二三| 制服丝袜在线91| 日韩av网站在线观看| 宅男在线国产精品| 蜜桃久久精品一区二区| 日韩视频中午一区| 极品少妇xxxx精品少妇| 亚洲精品在线三区| 成人在线视频首页| 亚洲免费av观看| 日韩欧美一区二区视频| 美女视频一区二区| 中文字幕第一区二区| 91亚洲精品乱码久久久久久蜜桃| 亚洲视频综合在线| 日韩欧美专区在线| 99精品欧美一区二区三区综合在线| 亚洲精品你懂的| xvideos.蜜桃一区二区| 91国偷自产一区二区使用方法| 亚洲国产日韩综合久久精品| 久久婷婷综合激情| 欧洲生活片亚洲生活在线观看| 麻豆精品一区二区av白丝在线| 国产精品国产馆在线真实露脸| 欧美日韩在线播放三区四区| 久久69国产一区二区蜜臀| 亚洲一区二区三区小说| 欧美精品一区二区三区在线播放 | 美女看a上一区| 亚洲人成在线观看一区二区| 欧美成人a∨高清免费观看| 97久久久精品综合88久久| 久久99蜜桃精品| 性久久久久久久| 亚洲午夜激情av| 悠悠色在线精品| 国产精品久久久久aaaa| 日本一区二区三区四区在线视频 | 亚洲精品视频一区| 久久久777精品电影网影网|