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

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

?? fckxhtml.js

?? 強大的個人日志系統,界面華麗
?? JS
?? 第 1 頁 / 共 2 頁
字號:
			break ;

		// Text Node.
		case 3 :
			if ( htmlNode.parentNode && htmlNode.parentNode.nodeName.IEquals( 'pre' ) )
				return this._AppendTextNode( xmlNode, htmlNode.nodeValue ) ;
			return this._AppendTextNode( xmlNode, htmlNode.nodeValue.ReplaceNewLineChars(' ') ) ;

		// Comment
		case 8 :
			// IE catches the <!DOTYPE ... > as a comment, but it has no
			// innerHTML, so we can catch it, and ignore it.
			if ( FCKBrowserInfo.IsIE && !htmlNode.innerHTML )
				break ;

			try { xmlNode.appendChild( this.XML.createComment( htmlNode.nodeValue ) ) ; }
			catch (e) { /* Do nothing... probably this is a wrong format comment. */ }
			break ;

		// Unknown Node type.
		default :
			xmlNode.appendChild( this.XML.createComment( "Element not supported - Type: " + htmlNode.nodeType + " Name: " + htmlNode.nodeName ) ) ;
			break ;
	}
	return true ;
}

// Append an item to the SpecialBlocks array and returns the tag to be used.
FCKXHtml._AppendSpecialItem = function( item )
{
	return '___FCKsi___' + FCKXHtml.SpecialBlocks.AddItem( item ) ;
}

FCKXHtml._AppendEntity = function( xmlNode, entity )
{
	xmlNode.appendChild( this.XML.createTextNode( '#?-:' + entity + ';' ) ) ;
}

FCKXHtml._AppendTextNode = function( targetNode, textValue )
{
	var bHadText = textValue.length > 0 ;
	if ( bHadText )
		targetNode.appendChild( this.XML.createTextNode( textValue.replace( FCKXHtmlEntities.EntitiesRegex, FCKXHtml_GetEntity ) ) ) ;
	return bHadText ;
}

// Retrieves a entity (internal format) for a given character.
function FCKXHtml_GetEntity( character )
{
	// We cannot simply place the entities in the text, because the XML parser
	// will translate & to &amp;. So we use a temporary marker which is replaced
	// in the end of the processing.
	var sEntity = FCKXHtmlEntities.Entities[ character ] || ( '#' + character.charCodeAt(0) ) ;
	return '#?-:' + sEntity + ';' ;
}

// An object that hold tag specific operations.
FCKXHtml.TagProcessors =
{
	a : function( node, htmlNode )
	{
		// Firefox may create empty tags when deleting the selection in some special cases (SF-BUG 1556878).
		if ( htmlNode.innerHTML.Trim().length == 0 && !htmlNode.name )
			return false ;

		var sSavedUrl = htmlNode.getAttribute( '_fcksavedurl' ) ;
		if ( sSavedUrl != null )
			FCKXHtml._AppendAttribute( node, 'href', sSavedUrl ) ;


		// Anchors with content has been marked with an additional class, now we must remove it.
		if ( FCKBrowserInfo.IsIE )
		{
			// Buggy IE, doesn't copy the name of changed anchors.
			if ( htmlNode.name )
				FCKXHtml._AppendAttribute( node, 'name', htmlNode.name ) ;
		}

		node = FCKXHtml._AppendChildNodes( node, htmlNode, false ) ;

		return node ;
	},

	area : function( node, htmlNode )
	{
		var sSavedUrl = htmlNode.getAttribute( '_fcksavedurl' ) ;
		if ( sSavedUrl != null )
			FCKXHtml._AppendAttribute( node, 'href', sSavedUrl ) ;

		// IE ignores the "COORDS" and "SHAPE" attribute so we must add it manually.
		if ( FCKBrowserInfo.IsIE )
		{
			if ( ! node.attributes.getNamedItem( 'coords' ) )
			{
				var sCoords = htmlNode.getAttribute( 'coords', 2 ) ;
				if ( sCoords && sCoords != '0,0,0' )
					FCKXHtml._AppendAttribute( node, 'coords', sCoords ) ;
			}

			if ( ! node.attributes.getNamedItem( 'shape' ) )
			{
				var sShape = htmlNode.getAttribute( 'shape', 2 ) ;
				if ( sShape && sShape.length > 0 )
					FCKXHtml._AppendAttribute( node, 'shape', sShape.toLowerCase() ) ;
			}
		}

		return node ;
	},

	body : function( node, htmlNode )
	{
		node = FCKXHtml._AppendChildNodes( node, htmlNode, false ) ;
		// Remove spellchecker attributes added for Firefox when converting to HTML code (Bug #1351).
		node.removeAttribute( 'spellcheck' ) ;
		return node ;
	},

	// IE loses contents of iframes, and Gecko does give it back HtmlEncoded
	// Note: Opera does lose the content and doesn't provide it in the innerHTML string
	iframe : function( node, htmlNode )
	{
		var sHtml = htmlNode.innerHTML ;

		// Gecko does give back the encoded html
		if ( FCKBrowserInfo.IsGecko )
			sHtml = FCKTools.HTMLDecode( sHtml );

		// Remove the saved urls here as the data won't be processed as nodes
		sHtml = sHtml.replace( /\s_fcksavedurl="[^"]*"/g, '' ) ;

		node.appendChild( FCKXHtml.XML.createTextNode( FCKXHtml._AppendSpecialItem( sHtml ) ) ) ;

		return node ;
	},

	img : function( node, htmlNode )
	{
		// The "ALT" attribute is required in XHTML.
		if ( ! node.attributes.getNamedItem( 'alt' ) )
			FCKXHtml._AppendAttribute( node, 'alt', '' ) ;

		var sSavedUrl = htmlNode.getAttribute( '_fcksavedurl' ) ;
		if ( sSavedUrl != null )
			FCKXHtml._AppendAttribute( node, 'src', sSavedUrl ) ;

		// Bug #768 : If the width and height are defined inline CSS,
		// don't define it again in the HTML attributes.
		if ( htmlNode.style.width )
			node.removeAttribute( 'width' ) ;
		if ( htmlNode.style.height )
			node.removeAttribute( 'height' ) ;

		return node ;
	},

	// Fix orphaned <li> nodes (Bug #503).
	li : function( node, htmlNode, targetNode )
	{
		// If the XML parent node is already a <ul> or <ol>, then add the <li> as usual.
		if ( targetNode.nodeName.IEquals( ['ul', 'ol'] ) )
			return FCKXHtml._AppendChildNodes( node, htmlNode, true ) ;

		var newTarget = FCKXHtml.XML.createElement( 'ul' ) ;

		// Reset the _fckxhtmljob so the HTML node is processed again.
		htmlNode._fckxhtmljob = null ;

		// Loop through all sibling LIs, adding them to the <ul>.
		do
		{
			FCKXHtml._AppendNode( newTarget, htmlNode ) ;

			// Look for the next element following this <li>.
			do
			{
				htmlNode = FCKDomTools.GetNextSibling( htmlNode ) ;

			} while ( htmlNode && htmlNode.nodeType == 3 && htmlNode.nodeValue.Trim().length == 0 )

		}	while ( htmlNode && htmlNode.nodeName.toLowerCase() == 'li' )

		return newTarget ;
	},

	// Fix nested <ul> and <ol>.
	ol : function( node, htmlNode, targetNode )
	{
		if ( htmlNode.innerHTML.Trim().length == 0 )
			return false ;

		var ePSibling = targetNode.lastChild ;

		if ( ePSibling && ePSibling.nodeType == 3 )
			ePSibling = ePSibling.previousSibling ;

		if ( ePSibling && ePSibling.nodeName.toUpperCase() == 'LI' )
		{
			htmlNode._fckxhtmljob = null ;
			FCKXHtml._AppendNode( ePSibling, htmlNode ) ;
			return false ;
		}

		node = FCKXHtml._AppendChildNodes( node, htmlNode ) ;

		return node ;
	},

	pre : function ( node, htmlNode )
	{
		var firstChild = htmlNode.firstChild ;

		if ( firstChild && firstChild.nodeType == 3 )
			node.appendChild( FCKXHtml.XML.createTextNode( FCKXHtml._AppendSpecialItem( '\r\n' ) ) ) ;

		FCKXHtml._AppendChildNodes( node, htmlNode, true ) ;

		return node ;
	},

	script : function( node, htmlNode )
	{
		// The "TYPE" attribute is required in XHTML.
		if ( ! node.attributes.getNamedItem( 'type' ) )
			FCKXHtml._AppendAttribute( node, 'type', 'text/javascript' ) ;

		node.appendChild( FCKXHtml.XML.createTextNode( FCKXHtml._AppendSpecialItem( htmlNode.text ) ) ) ;

		return node ;
	},

	span : function( node, htmlNode )
	{
		// Firefox may create empty tags when deleting the selection in some special cases (SF-BUG 1084404).
		if ( htmlNode.innerHTML.length == 0 )
			return false ;

		node = FCKXHtml._AppendChildNodes( node, htmlNode, false ) ;

		return node ;
	},

	style : function( node, htmlNode )
	{
		// The "TYPE" attribute is required in XHTML.
		if ( ! node.attributes.getNamedItem( 'type' ) )
			FCKXHtml._AppendAttribute( node, 'type', 'text/css' ) ;

		var cssText = htmlNode.innerHTML ;
		if ( FCKBrowserInfo.IsIE )	// Bug #403 : IE always appends a \r\n to the beginning of StyleNode.innerHTML
			cssText = cssText.replace( /^(\r\n|\n|\r)/, '' ) ;

		node.appendChild( FCKXHtml.XML.createTextNode( FCKXHtml._AppendSpecialItem( cssText ) ) ) ;

		return node ;
	},

	title : function( node, htmlNode )
	{
		node.appendChild( FCKXHtml.XML.createTextNode( FCK.EditorDocument.title ) ) ;

		return node ;
	}
} ;

FCKXHtml.TagProcessors.ul = FCKXHtml.TagProcessors.ol ;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆精品国产91久久久久| 成人免费福利片| 成人免费视频在线观看| 精品少妇一区二区三区视频免付费| 色菇凉天天综合网| 99精品视频在线免费观看| 国产福利不卡视频| 国产精品99久久久久久久vr| 国产精品99久久久久久久vr| 粉嫩绯色av一区二区在线观看| 成人性生交大片免费看视频在线| 丰满放荡岳乱妇91ww| 91最新地址在线播放| 欧美亚洲国产怡红院影院| 欧美日韩国产免费一区二区 | 理论片日本一区| 久久精品国产澳门| 国产成人精品免费看| 99在线热播精品免费| 欧美中文字幕一二三区视频| 欧美少妇xxx| 欧美岛国在线观看| 国产亚洲精品超碰| 一区二区三区美女| 九九久久精品视频| av影院午夜一区| 欧美日韩一区二区在线观看视频| 日韩视频国产视频| 中文在线资源观看网站视频免费不卡| 中文字幕制服丝袜成人av | 欧美日韩一区高清| 精品久久人人做人人爱| 亚洲天堂av老司机| 久久精品噜噜噜成人av农村| av日韩在线网站| 欧美一区二区国产| 国产精品久久二区二区| 精品国产亚洲在线| 国产精品麻豆视频| 日本成人在线不卡视频| 99re视频这里只有精品| 日韩一区二区免费在线电影| 亚洲色欲色欲www| 韩国一区二区三区| 欧美三级电影一区| 欧美极品aⅴ影院| 美女在线观看视频一区二区| 9i在线看片成人免费| 日韩精品一区二区三区在线观看| 国产精品久久国产精麻豆99网站| 九色porny丨国产精品| 欧美揉bbbbb揉bbbbb| 亚洲色图制服诱惑| 国产黄色精品网站| 91精品久久久久久久久99蜜臂| 国产精品无码永久免费888| 奇米精品一区二区三区在线观看 | 婷婷综合另类小说色区| 成人黄色片在线观看| 精品88久久久久88久久久| 亚洲国产aⅴ成人精品无吗| 成人h动漫精品| 久久精品日韩一区二区三区| 日本va欧美va欧美va精品| 欧美在线免费播放| 夜夜精品浪潮av一区二区三区| 国产91精品露脸国语对白| 久久无码av三级| 麻豆精品国产传媒mv男同 | 美女视频黄久久| 欧美日韩国产综合一区二区三区 | 久久精品人人做人人爽97| 丝袜脚交一区二区| 欧美伦理视频网站| 日韩电影在线免费看| 欧美美女黄视频| 青娱乐精品视频在线| 国产成人午夜99999| 精品久久久久香蕉网| 国内成人自拍视频| 欧美精品一区二区三区四区| 狠狠色狠狠色综合日日91app| 欧美精品一区二区高清在线观看 | 国产激情精品久久久第一区二区| www精品美女久久久tv| 国产乱码精品一品二品| 久久久不卡网国产精品二区| 激情久久久久久久久久久久久久久久| 欧美电影免费观看高清完整版在| 黄页视频在线91| 欧美激情一区二区在线| 不卡视频免费播放| 亚洲精品第1页| 91精品国产色综合久久久蜜香臀| 精品夜夜嗨av一区二区三区| 国产欧美日韩综合精品一区二区| jizzjizzjizz欧美| 午夜久久福利影院| 69堂精品视频| 国产 日韩 欧美大片| 亚洲午夜私人影院| 欧美一区二区成人| 国产成人高清在线| 亚洲伊人伊色伊影伊综合网| 日韩欧美一区在线| 国产999精品久久久久久绿帽| 亚洲乱码国产乱码精品精98午夜| 欧美视频在线观看一区二区| 国产一区在线精品| 亚洲精品国产无套在线观| 欧美一级欧美一级在线播放| 丁香婷婷综合色啪| 亚洲123区在线观看| 中文字幕不卡在线| 欧美一区二区免费观在线| 不卡视频一二三| 免费在线观看成人| 亚洲欧美日韩国产中文在线| 日韩欧美国产精品一区| 91视频国产观看| 久久国产精品区| 亚洲国产一区二区视频| 亚洲国产精品激情在线观看| 一区二区三区在线免费播放| 精品综合久久久久久8888| 亚洲成人免费影院| 1024亚洲合集| 国产丝袜在线精品| 日韩精品在线看片z| 欧洲另类一二三四区| 99r国产精品| 国产成人亚洲精品青草天美| 麻豆精品一区二区三区| 亚洲一区二区在线免费观看视频| 国产精品视频九色porn| 欧美精品一区二区三区在线| 7777精品伊人久久久大香线蕉| 91福利小视频| 91蜜桃免费观看视频| 成熟亚洲日本毛茸茸凸凹| 精品一区二区国语对白| 青青草国产精品97视觉盛宴| 亚洲成人免费av| 亚洲高清在线视频| 一区二区三区不卡视频| 亚洲欧美一区二区三区孕妇| 国产精品网站在线观看| 欧美精彩视频一区二区三区| 久久久精品天堂| 久久精品这里都是精品| 26uuu精品一区二区在线观看| 日韩一卡二卡三卡四卡| 在线综合+亚洲+欧美中文字幕| 欧美午夜宅男影院| 欧美三级视频在线观看| 欧美老肥妇做.爰bbww视频| 4438成人网| 精品剧情v国产在线观看在线| 日韩女优制服丝袜电影| 日韩欧美一级在线播放| 日韩三级在线观看| 2014亚洲片线观看视频免费| 精品国产一区二区精华| 久久色.com| 中文字幕亚洲一区二区av在线 | 日韩视频一区在线观看| 91精品国产色综合久久不卡电影| 91精品国产品国语在线不卡| 日韩午夜av电影| 久久久美女艺术照精彩视频福利播放| 久久品道一品道久久精品| 久久久久国产精品免费免费搜索| 国产精品免费视频一区| 亚洲美女在线一区| 蜜臀av一区二区在线观看| 国产精品99精品久久免费| 99精品久久免费看蜜臀剧情介绍| 色94色欧美sute亚洲线路二| 91精品国产高清一区二区三区蜜臀| 日韩欧美另类在线| 国产精品福利av| 日韩精品一二三区| 丁香婷婷综合五月| 欧美日韩国产乱码电影| 久久亚洲私人国产精品va媚药| 国产精品对白交换视频| 日本一区中文字幕| 国产成人午夜高潮毛片| 欧美视频一区二区在线观看| 精品蜜桃在线看| 精品福利视频一区二区三区| 亚洲精品视频一区| 久久国产精品99精品国产| 99国产精品久久久久| 欧美一区二区三区免费大片| 最新中文字幕一区二区三区 | 亚洲综合男人的天堂| 精品影院一区二区久久久| 日本韩国精品在线| 精品第一国产综合精品aⅴ|