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

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

?? fck_1.js

?? FCKeditor 很強的可視化編輯器.支持asp,php等多種web編程語言.(要支持jsp需另下載插件) 開源免費.
?? JS
?? 第 1 頁 / 共 2 頁
字號:
FCK.OnAfterSetHTML = function()
{
	var oProcessor, i = 0 ;
	while( ( oProcessor = FCKDocumentProcessors[i++] ) )
		oProcessor.ProcessDocument( FCK.EditorDocument ) ;

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

// Saves URLs on links and images on special attributes, so they don't change when 
// moving around.
FCK.ProtectUrls = function( html )
{
	// <A> href
	html = html.replace( FCKRegexLib.ProtectUrlsAApo	, '$1$2$3$2 _fcksavedurl=$2$3$2' ) ;
	html = html.replace( FCKRegexLib.ProtectUrlsANoApo	, '$1$2 _fcksavedurl="$2"' ) ;

	// <IMG> src
	html = html.replace( FCKRegexLib.ProtectUrlsImgApo	, '$1$2$3$2 _fcksavedurl=$2$3$2' ) ;
	html = html.replace( FCKRegexLib.ProtectUrlsImgNoApo, '$1$2 _fcksavedurl="$2"' ) ;
	
	return html ;
}

FCK.IsDirty = function()
{
	return ( FCK_StartupValue != FCK.EditorDocument.body.innerHTML ) ;
}

FCK.ResetIsDirty = function()
{
	if ( FCK.EditorDocument.body )
		FCK_StartupValue = FCK.EditorDocument.body.innerHTML ;
}

// Advanced document processors.

var FCKDocumentProcessors = new Array() ;

var FCKDocumentProcessors_CreateFakeImage = function( fakeClass, realElement )
{
	var oImg = FCK.EditorDocument.createElement( 'IMG' ) ;
	oImg.className = fakeClass ;
	oImg.src = FCKConfig.FullBasePath + 'images/spacer.gif' ;
	oImg.setAttribute( '_fckfakelement', 'true', 0 ) ;
	oImg.setAttribute( '_fckrealelement', FCKTempBin.AddElement( realElement ), 0 ) ;
	return oImg ;
}

// Link Anchors
var FCKAnchorsProcessor = new Object() ;
FCKAnchorsProcessor.ProcessDocument = function( document )
{
	var aLinks = document.getElementsByTagName( 'A' ) ;

	var oLink ;
	var i = aLinks.length - 1 ;
	while ( i >= 0 && ( oLink = aLinks[i--] ) )
	{
		// If it is anchor.
		if ( oLink.name.length > 0 && ( !oLink.getAttribute('href') || oLink.getAttribute('href').length == 0 ) )
		{
			var oImg = FCKDocumentProcessors_CreateFakeImage( 'FCK__Anchor', oLink.cloneNode(true) ) ;
			oImg.setAttribute( '_fckanchor', 'true', 0 ) ;
			
			oLink.parentNode.insertBefore( oImg, oLink ) ;
			oLink.parentNode.removeChild( oLink ) ;
		}
	}
}

FCKDocumentProcessors.addItem( FCKAnchorsProcessor ) ;

// Page Breaks
var FCKPageBreaksProcessor = new Object() ;
FCKPageBreaksProcessor.ProcessDocument = function( document )
{
	var aDIVs = document.getElementsByTagName( 'DIV' ) ;

	var eDIV ;
	var i = aDIVs.length - 1 ;
	while ( i >= 0 && ( eDIV = aDIVs[i--] ) )
	{
		if ( eDIV.style.pageBreakAfter == 'always' && eDIV.childNodes.length == 1 && eDIV.childNodes[0].style && eDIV.childNodes[0].style.display == 'none' )
		{
			var oFakeImage = FCKDocumentProcessors_CreateFakeImage( 'FCK__PageBreak', eDIV.cloneNode(true) ) ;
			
			eDIV.parentNode.insertBefore( oFakeImage, eDIV ) ;
			eDIV.parentNode.removeChild( eDIV ) ;
		}
	}
/*
	var aCenters = document.getElementsByTagName( 'CENTER' ) ;

	var oCenter ;
	var i = aCenters.length - 1 ;
	while ( i >= 0 && ( oCenter = aCenters[i--] ) )
	{
		if ( oCenter.style.pageBreakAfter == 'always' && oCenter.innerHTML.trim().length == 0 )
		{
			var oFakeImage = FCKDocumentProcessors_CreateFakeImage( 'FCK__PageBreak', oCenter.cloneNode(true) ) ;
			
			oCenter.parentNode.insertBefore( oFakeImage, oCenter ) ;
			oCenter.parentNode.removeChild( oCenter ) ;
		}
	}
*/
}

FCKDocumentProcessors.addItem( FCKPageBreaksProcessor ) ;

// Flash Embeds.
var FCKFlashProcessor = new Object() ;
FCKFlashProcessor.ProcessDocument = function( document )
{
	/*
	Sample code:
	This is some <embed src="/UserFiles/Flash/Yellow_Runners.swf"></embed><strong>sample text</strong>. You are&nbsp;<a name="fred"></a> using <a href="http://www.fckeditor.net/">FCKeditor</a>.
	*/

	var aEmbeds = document.getElementsByTagName( 'EMBED' ) ;

	var oEmbed ;
	var i = aEmbeds.length - 1 ;
	while ( i >= 0 && ( oEmbed = aEmbeds[i--] ) )
	{
		if ( oEmbed.src.endsWith( '.swf', true ) )
		{
			var oCloned = oEmbed.cloneNode( true ) ;
			
			// On IE, some properties are not getting clonned properly, so we 
			// must fix it. Thanks to Alfonso Martinez.
			if ( FCKBrowserInfo.IsIE )
			{
				oCloned.setAttribute( 'scale', oEmbed.getAttribute( 'scale' ) );
				oCloned.setAttribute( 'play', oEmbed.getAttribute( 'play' ) );
				oCloned.setAttribute( 'loop', oEmbed.getAttribute( 'loop' ) );
				oCloned.setAttribute( 'menu', oEmbed.getAttribute( 'menu' ) );
			}
		
			var oImg = FCKDocumentProcessors_CreateFakeImage( 'FCK__Flash', oCloned ) ;
			oImg.setAttribute( '_fckflash', 'true', 0 ) ;
			
			FCKFlashProcessor.RefreshView( oImg, oEmbed ) ;

			oEmbed.parentNode.insertBefore( oImg, oEmbed ) ;
			oEmbed.parentNode.removeChild( oEmbed ) ;

//			oEmbed.setAttribute( '_fckdelete', 'true', 0) ;
//			oEmbed.style.display = 'none' ;
//			oEmbed.hidden = true ;
		}
	}
}

FCKFlashProcessor.RefreshView = function( placholderImage, originalEmbed )
{
	if ( originalEmbed.width > 0 )
		placholderImage.style.width = FCKTools.ConvertHtmlSizeToStyle( originalEmbed.width ) ;
		
	if ( originalEmbed.height > 0 )
		placholderImage.style.height = FCKTools.ConvertHtmlSizeToStyle( originalEmbed.height ) ;
}

FCKDocumentProcessors.addItem( FCKFlashProcessor ) ;

FCK.GetRealElement = function( fakeElement )
{
	var e = FCKTempBin.Elements[ fakeElement.getAttribute('_fckrealelement') ] ;

	if ( fakeElement.getAttribute('_fckflash') )
	{
		if ( fakeElement.style.width.length > 0 )
				e.width = FCKTools.ConvertStyleSizeToHtml( fakeElement.style.width ) ;
		
		if ( fakeElement.style.height.length > 0 )
				e.height = FCKTools.ConvertStyleSizeToHtml( fakeElement.style.height ) ;
	}
	
	return e ;
}

// START iCM MODIFICATIONS
/*
var FCKTablesProcessor = new Object() ;
FCKTablesProcessor.ProcessDocument = function( document )
{
	FCKTablesProcessor.CheckTablesNesting( document ) ;
}

// Ensure that tables are not incorrectly nested within P, H1, H2, etc tags
FCKTablesProcessor.CheckTablesNesting = function( document )
{
	var aTables = document.getElementsByTagName( "TABLE" ) ;
	var oParentNode ;
	
	for ( var i=0; i<aTables.length; i++ )
	{
		FCKTablesProcessor.CheckTableNesting( aTables[i] ) ;
	}
}

// Corrects nesting of the supplied table as necessary.
// Also called by fck_table.html to check that a newly inserted table is correctly nested.
FCKTablesProcessor.CheckTableNesting = function( oTableNode )
{
	var oParentBlockNode = FCKTools.GetParentBlockNode( oTableNode.parentNode ) ;
	
	if ( oParentBlockNode && !FCKRegexLib.TableBlockElements.test( oParentBlockNode.nodeName ) )
	{
		// Create a new tag which holds the content of the child nodes located before the table
		var oNode1 = FCK.EditorDocument.createElement( oParentBlockNode.tagName ) ;
		var oFragment1 = FCKTools.GetDocumentFragment( oParentBlockNode, oParentBlockNode.firstChild, oTableNode, true, false, true ) ;
		oNode1.appendChild( oFragment1 ) ;
		FCKTools.SetElementAttributes( oNode1, oParentBlockNode.attributes ) ; 	// Transfer across any class attributes, etc
	
		// Create a new tag which holds the content of the child nodes located after the table
		var oNode2 = FCK.EditorDocument.createElement( oParentBlockNode.tagName );
		var oFragment2 = FCKTools.GetDocumentFragment( oParentBlockNode, oTableNode, oParentBlockNode.lastChild, false, true, true ) ;
		oNode2.appendChild( oFragment2 ) ;
		FCKTools.SetElementAttributes( oNode2, oParentBlockNode.attributes ) ; 	// Transfer across any class attributes, etc
		
		// Create a document fragment that contains the two new elements with the table element inbetween
		var oNewNode = FCK.EditorDocument.createDocumentFragment() ;
		if ( !FCKTools.NodeIsEmpty( oNode1 ) )
			oNewNode.appendChild( oNode1 ) ;
		oNewNode.appendChild( oTableNode ) ;
		if ( !FCKTools.NodeIsEmpty( oNode2 ) )
			oNewNode.appendChild( oNode2 ) ; 
		
		// Replace the existing parent node with the nodes in the fragment
		oParentBlockNode.parentNode.replaceChild( oNewNode, oParentBlockNode ) ;
	}
}		

FCKDocumentProcessors.addItem( FCKTablesProcessor ) ;
*/
// END iCM MODIFICATIONS

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产福利91精品一区| 日韩免费一区二区三区在线播放| 欧美日韩久久久| 国产精品天美传媒| 男女性色大片免费观看一区二区| 成人一区二区视频| 精品成人一区二区三区四区| 亚洲图片欧美色图| 91香蕉视频在线| 国产亚洲一区二区三区| 日本aⅴ免费视频一区二区三区| 99久久国产综合精品女不卡| 国产色一区二区| 国产在线看一区| 日韩欧美一级在线播放| 丝袜a∨在线一区二区三区不卡| 99久久伊人网影院| 国产精品少妇自拍| 成人免费观看男女羞羞视频| 国产欧美精品国产国产专区| 久久福利资源站| 欧美一级久久久| 免费精品视频最新在线| 欧美人狂配大交3d怪物一区 | 狠狠色丁香婷婷综合| 欧美猛男超大videosgay| 一区二区三区四区高清精品免费观看 | 欧美在线观看一区二区| 亚洲人快播电影网| 欧美亚洲一区三区| 亚洲福利视频一区二区| 欧美四级电影在线观看| 午夜精品福利久久久| 欧美一区二区三区在线观看 | 国产精品一区二区男女羞羞无遮挡 | 欧美精品一区二区三| 久久精品国产第一区二区三区| 日韩一二三区不卡| 国模冰冰炮一区二区| 国产亚洲成av人在线观看导航| 国产精品一区二区在线看| 国产三级精品三级| 色综合天天天天做夜夜夜夜做| 亚洲男人的天堂av| 欧美精选一区二区| 另类调教123区| 国产女主播一区| 色婷婷亚洲婷婷| 婷婷久久综合九色国产成人| 欧美α欧美αv大片| 国产成人精品免费| 亚洲视频一二区| 欧美精选一区二区| 国产成人精品aa毛片| 亚洲激情成人在线| 日韩三级中文字幕| caoporm超碰国产精品| 午夜视频久久久久久| 久久久久久久久久久久电影| 91丝袜国产在线播放| 天天综合网 天天综合色| 欧美精品一区二区三区在线| 日本久久一区二区三区| 老司机免费视频一区二区| 日本伊人色综合网| 中文字幕av一区 二区| 欧美视频一区在线| 高清不卡一区二区在线| 午夜精彩视频在线观看不卡| 国产欧美综合在线| 91精品国产91久久久久久最新毛片| 国产精品白丝av| 日产国产高清一区二区三区| 国产精品私人影院| 欧美v日韩v国产v| 日本高清不卡aⅴ免费网站| 国产一区二区三区不卡在线观看| 伊人婷婷欧美激情| 日本一区二区三区四区| 欧美一区二区视频观看视频| 99久久99久久精品国产片果冻| 免费高清在线一区| 亚洲午夜电影在线观看| 国产精品免费aⅴ片在线观看| 欧美一区二区在线不卡| 色香蕉久久蜜桃| 国产a级毛片一区| 久久不见久久见免费视频7| 亚洲一区二区偷拍精品| 亚洲丝袜另类动漫二区| 国产天堂亚洲国产碰碰| 精品乱人伦小说| 91麻豆精品国产91久久久使用方法 | 久久久精品国产99久久精品芒果| 欧美日韩电影在线| 99在线精品观看| 国产91精品在线观看| 九九九久久久精品| 日本在线不卡一区| 三级在线观看一区二区| 一区二区三区欧美在线观看| 国产精品久久777777| 国产三级精品视频| 国产亚洲一区二区在线观看| 欧美精品一区二区三区蜜桃 | 日日摸夜夜添夜夜添精品视频| 欧美国产视频在线| 久久嫩草精品久久久久| 久久女同精品一区二区| 久久婷婷综合激情| 久久久亚洲精品石原莉奈| 精品毛片乱码1区2区3区 | 4438成人网| 69堂精品视频| 日韩欧美在线影院| 久久免费精品国产久精品久久久久| 日韩精品在线网站| 26uuu久久综合| 久久日韩粉嫩一区二区三区| 国产日产亚洲精品系列| 国产欧美日韩精品一区| 国产精品视频第一区| 亚洲欧美日韩国产综合在线| 亚洲在线中文字幕| 图片区小说区区亚洲影院| 免费成人性网站| 国产精品亚洲综合一区在线观看| 福利一区福利二区| 色婷婷av一区二区三区gif| 欧美日韩在线电影| 精品日产卡一卡二卡麻豆| 久久久精品免费网站| 国产精品灌醉下药二区| 亚洲午夜影视影院在线观看| 美国精品在线观看| 成人性色生活片免费看爆迷你毛片| 成人国产精品免费观看动漫| 欧美色网一区二区| 欧美成人三级在线| 中文字幕一区二区三区视频| 亚洲已满18点击进入久久| 美女视频一区二区三区| 成人avav影音| 91麻豆精品国产91久久久久久| www一区二区| 一区二区三区在线播| 久久国产人妖系列| 色噜噜久久综合| 欧美精品一区二区蜜臀亚洲| 亚洲激情自拍视频| 国产伦精品一区二区三区免费迷| 99久久精品国产网站| 日韩欧美国产一区二区三区 | 国内精品嫩模私拍在线| 色天使色偷偷av一区二区| 精品不卡在线视频| 亚洲精品视频在线| 国产精品主播直播| 欧美日韩在线精品一区二区三区激情| 欧美成人bangbros| 亚洲第一二三四区| 成人激情动漫在线观看| 日韩精品中午字幕| 亚洲午夜精品久久久久久久久| 国产成人在线看| 日韩三级在线免费观看| 亚洲亚洲精品在线观看| 成人一区二区三区视频在线观看| 日韩一区二区在线观看视频| 亚洲精品老司机| 99久免费精品视频在线观看| 精品成人免费观看| 免费人成精品欧美精品| 欧美在线高清视频| 中文字幕亚洲一区二区av在线 | 久久中文娱乐网| 日韩精品欧美精品| 欧美视频一区二区三区四区 | 欧美色图一区二区三区| 国产精品热久久久久夜色精品三区| 麻豆成人91精品二区三区| 色综合色狠狠综合色| 国产精品久久久久一区二区三区共| 裸体在线国模精品偷拍| 欧美日韩精品免费| 亚洲成人7777| 欧美三级日韩三级| 亚洲国产综合色| 欧美午夜精品久久久| 一区二区日韩av| 在线免费av一区| 一区二区三区中文在线观看| 色综合久久中文综合久久97 | 中文字幕一区二区三区四区不卡| 国产成人av电影在线| 国产日韩三级在线| 国产成a人亚洲精| 国产精品美女久久福利网站| 国产69精品一区二区亚洲孕妇| 久久久三级国产网站|