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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? fckplugin.js

?? E創(chuàng)政府管理系統(tǒng),演示版,在服務(wù)器端運(yùn)行注冊(cè)程序后可以投入使用
?? JS
字號(hào):
?// Register the related command.
FCKCommands.RegisterCommand( 'Placeholder', new FCKDialogCommand( 'Placeholder', FCKLang.PlaceholderDlgTitle, FCKPlugins.Items['placeholder'].Path + 'fck_placeholder.html', 340, 170 ) ) ;

// Create the "Plaholder" toolbar button.
var oPlaceholderItem = new FCKToolbarButton( 'Placeholder', FCKLang.PlaceholderBtn ) ;
oPlaceholderItem.IconPath = FCKPlugins.Items['placeholder'].Path + 'placeholder.gif' ;
FCKToolbarItems.RegisterItem( 'Placeholder', oPlaceholderItem ) ;


// The object used for all Placeholder operations.
var FCKPlaceholders = new Object() ;

// Add a new placeholder at the actual selection.
FCKPlaceholders.Add = function( name )
{
	var oSpan = FCK.CreateElement( 'SPAN' ) ;
	this.SetupSpan( oSpan, name ) ;
}

FCKPlaceholders.SetupSpan = function( span, name )
{
	span.innerHTML = '[[ ' + name + ' ]]' ;	span.style.backgroundColor = '#ffff00' ;	span.style.color = '#000000' ;	if ( FCKBrowserInfo.IsGecko )
		span.style.cursor = 'default' ;	span._fckplaceholder = name ;	span.contentEditable = false ;

	// To avoid it to be resized.
	span.onresizestart = function()
	{
		FCK.EditorWindow.event.returnValue = false ;
		return false ;
	}
}

// On Gecko we must do this trick so the user select all the SPAN when clicking on it.
FCKPlaceholders._SetupClickListener = function()
{
	FCKPlaceholders._ClickListener = function( e )
	{
		if ( e.target.tagName == 'SPAN' && e.target._fckplaceholder )
			FCKSelection.SelectElement( e.target ) ;
	}

	FCK.EditorDocument.addEventListener( 'click', FCKPlaceholders._ClickListener, true ) ;
}

// Open the Placeholder dialog on double click.
FCKPlaceholders.OnDoubleClick = function( span )
{
	if ( span.tagName == 'SPAN' && span._fckplaceholder )
		FCKCommands.GetCommand( 'Placeholder' ).Execute() ;
}

FCK.RegisterDoubleClickHandler( FCKPlaceholders.OnDoubleClick, 'SPAN' ) ;

// Check if a Placholder name is already in use.
FCKPlaceholders.Exist = function( name )
{
	var aSpans = FCK.EditorDocument.getElementsByTagName( 'SPAN' )

	for ( var i = 0 ; i < aSpans.length ; i++ )
	{
		if ( aSpans[i]._fckplaceholder == name )
			return true ;
	}
}

if ( FCKBrowserInfo.IsIE )
{
	FCKPlaceholders.Redraw = function()
	{
		var aPlaholders = FCK.EditorDocument.body.innerText.match( /\[\[[^\[\]]+\]\]/g ) ;
		if ( !aPlaholders )
			return ;

		var oRange = FCK.EditorDocument.body.createTextRange() ;

		for ( var i = 0 ; i < aPlaholders.length ; i++ )
		{
			if ( oRange.findText( aPlaholders[i] ) )
			{
				var sName = aPlaholders[i].match( /\[\[\s*([^\]]*?)\s*\]\]/ )[1] ;
				oRange.pasteHTML( '<span style="color: #000000; background-color: #ffff00" contenteditable="false" _fckplaceholder="' + sName + '">' + aPlaholders[i] + '</span>' ) ;
			}
		}
	}
}
else
{
	FCKPlaceholders.Redraw = function()
	{
		var oInteractor = FCK.EditorDocument.createTreeWalker( FCK.EditorDocument.body, NodeFilter.SHOW_TEXT, FCKPlaceholders._AcceptNode, true ) ;

		var	aNodes = new Array() ;

		while ( oNode = oInteractor.nextNode() )
		{
			aNodes[ aNodes.length ] = oNode ;
		}

		for ( var n = 0 ; n < aNodes.length ; n++ )
		{
			var aPieces = aNodes[n].nodeValue.split( /(\[\[[^\[\]]+\]\])/g ) ;

			for ( var i = 0 ; i < aPieces.length ; i++ )
			{
				if ( aPieces[i].length > 0 )
				{
					if ( aPieces[i].indexOf( '[[' ) == 0 )
					{
						var sName = aPieces[i].match( /\[\[\s*([^\]]*?)\s*\]\]/ )[1] ;

						var oSpan = FCK.EditorDocument.createElement( 'span' ) ;
						FCKPlaceholders.SetupSpan( oSpan, sName ) ;

						aNodes[n].parentNode.insertBefore( oSpan, aNodes[n] ) ;
					}
					else
						aNodes[n].parentNode.insertBefore( FCK.EditorDocument.createTextNode( aPieces[i] ) , aNodes[n] ) ;
				}
			}

			aNodes[n].parentNode.removeChild( aNodes[n] ) ;
		}
		
		FCKPlaceholders._SetupClickListener() ;
	}

	FCKPlaceholders._AcceptNode = function( node )
	{
		if ( /\[\[[^\[\]]+\]\]/.test( node.nodeValue ) )
			return NodeFilter.FILTER_ACCEPT ;
		else
			return NodeFilter.FILTER_SKIP ;
	}
}

FCK.Events.AttachEvent( 'OnAfterSetHTML', FCKPlaceholders.Redraw ) ;

// The "Redraw" method must be called on startup.
FCKPlaceholders.Redraw() ;

// We must process the SPAN tags to replace then with the real resulting value of the placeholder.
FCKXHtml.TagProcessors['span'] = function( node, htmlNode )
{
	if ( htmlNode._fckplaceholder )
		node = FCKXHtml.XML.createTextNode( '[[' + htmlNode._fckplaceholder + ']]' ) ;
	else
		FCKXHtml._AppendChildNodes( node, htmlNode, false ) ;

	return node ;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女视频黄频大全不卡视频在线播放| 欧美夫妻性生活| 国产精品精品国产色婷婷| 国产成人av影院| 综合激情成人伊人| 欧美视频在线一区二区三区 | 亚洲一区二区三区美女| 欧美日韩精品一区二区三区| 奇米亚洲午夜久久精品| 国产亚洲福利社区一区| 91亚洲永久精品| 亚洲成人在线观看视频| 欧美mv日韩mv亚洲| 成人91在线观看| 亚洲6080在线| 国产婷婷一区二区| 色一区在线观看| 久久精品久久久精品美女| 国产三级欧美三级日产三级99 | 99在线精品视频| 亚洲一区二区三区美女| 久久婷婷国产综合精品青草| 成人国产精品视频| 视频在线观看一区二区三区| 国产亚洲一二三区| 色嗨嗨av一区二区三区| 久久丁香综合五月国产三级网站| 国产日韩影视精品| 欧美日韩国产在线播放网站| 国产一区二区女| 亚洲国产精品嫩草影院| 国产视频一区在线观看| 欧美色视频一区| 高清久久久久久| 日本成人中文字幕在线视频| **性色生活片久久毛片| 日韩欧美久久一区| 91福利资源站| 国产经典欧美精品| 99久久久精品| 国内成+人亚洲+欧美+综合在线| 亚洲最新视频在线观看| 国产欧美一二三区| 日韩一区二区精品葵司在线| 91浏览器打开| 国产成人av一区二区| 日日夜夜免费精品视频| 亚洲免费视频中文字幕| 国产亚洲欧美日韩在线一区| 6080日韩午夜伦伦午夜伦| 91精品1区2区| jvid福利写真一区二区三区| 韩国精品主播一区二区在线观看 | 欧美久久久久久久久中文字幕| 国产成人综合亚洲网站| 青青国产91久久久久久| 亚洲一区二区三区四区在线观看| 国产精品免费丝袜| 久久久久亚洲综合| 精品99一区二区三区| 日韩亚洲欧美综合| 欧美精品日韩精品| 欧美日韩精品一区二区天天拍小说 | 精品国产亚洲一区二区三区在线观看| 在线免费观看成人短视频| 99re8在线精品视频免费播放| 国产一区二区不卡老阿姨| 久久91精品久久久久久秒播| 免费人成黄页网站在线一区二区| 亚洲超碰精品一区二区| 一区二区三区日韩在线观看| 亚洲嫩草精品久久| 亚洲人精品午夜| 一区二区视频在线看| 亚洲精品久久7777| 一区二区国产视频| 亚洲国产精品天堂| 日韩一区精品字幕| 狂野欧美性猛交blacked| 蜜桃视频在线观看一区二区| 激情文学综合丁香| 国产精品一二三四区| 国产福利电影一区二区三区| 国产成人超碰人人澡人人澡| 成人黄动漫网站免费app| 91免费版pro下载短视频| 色偷偷88欧美精品久久久| 在线欧美日韩精品| 欧美电影影音先锋| 精品少妇一区二区| 国产午夜精品一区二区三区四区 | 91丨porny丨蝌蚪视频| 91免费国产在线观看| 欧美午夜精品久久久久久超碰| 欧美午夜片在线观看| 51精品视频一区二区三区| 日韩欧美精品在线视频| 国产亚洲女人久久久久毛片| 成人欧美一区二区三区在线播放| 亚洲精品第1页| 青青青伊人色综合久久| 国产成人综合亚洲网站| 色偷偷一区二区三区| 欧美一区二区三区免费| 国产日韩欧美在线一区| 一区二区三区日本| 开心九九激情九九欧美日韩精美视频电影 | 成人免费看的视频| 精品视频一区二区不卡| 久久伊人蜜桃av一区二区| 国产精品丝袜一区| 五月婷婷久久综合| 不卡一区二区在线| 555夜色666亚洲国产免| 国产精品久久久久毛片软件| 亚洲国产成人91porn| 国产一区在线观看视频| 91久久精品网| 国产欧美精品一区二区三区四区| 亚洲一区中文在线| 国产精品亚洲一区二区三区妖精 | 一本色道亚洲精品aⅴ| 91精品国产入口在线| 国产精品乱码一区二三区小蝌蚪| 亚洲国产精品天堂| 成人免费视频视频在线观看免费| 欧美日韩黄色影视| 国产精品全国免费观看高清| 免费看日韩a级影片| 成人激情综合网站| 日韩欧美亚洲国产精品字幕久久久| 国产精品欧美综合在线| 蜜芽一区二区三区| 色94色欧美sute亚洲线路二| 日韩精品影音先锋| 亚洲国产精品久久人人爱蜜臀| 国产盗摄一区二区| 日韩精品专区在线影院重磅| 一个色在线综合| 国产a区久久久| 日韩一二三四区| 婷婷久久综合九色综合绿巨人| 成人白浆超碰人人人人| 日韩精品专区在线| 日韩中文欧美在线| 欧美在线视频你懂得| 国产日韩精品一区二区三区在线| 亚洲国产三级在线| av午夜精品一区二区三区| xnxx国产精品| 国产在线国偷精品免费看| 777欧美精品| 亚洲va欧美va天堂v国产综合| www.欧美亚洲| 国产人成一区二区三区影院| 久久99这里只有精品| 欧美老肥妇做.爰bbww| 亚洲一区二区综合| 色综合中文字幕国产 | 欧美美女一区二区在线观看| 亚洲日穴在线视频| 成人黄色av网站在线| 亚洲国产精品激情在线观看| 国产成人在线观看| 国产亚洲欧美日韩俺去了| 国产麻豆视频精品| 久久精品在线观看| 国产很黄免费观看久久| 国产日韩v精品一区二区| 国产精品一区专区| 国产色婷婷亚洲99精品小说| 福利视频网站一区二区三区| 国产欧美日韩不卡| 99久久综合狠狠综合久久| 国产精品久久久久一区| www.日韩av| 一区二区三区四区五区视频在线观看 | 五月天婷婷综合| 91精品国产综合久久精品麻豆| 亚洲午夜激情网站| 欧美剧情电影在线观看完整版免费励志电影 | 欧美亚洲高清一区二区三区不卡| 亚洲精品成人天堂一二三| 欧美在线啊v一区| 亚洲chinese男男1069| 日韩欧美成人激情| 国产一区二区免费视频| 中文字幕在线观看不卡视频| 一本大道久久a久久综合| 亚洲午夜久久久久久久久久久 | 亚洲精品国产视频| 7777精品伊人久久久大香线蕉完整版| 日韩国产在线观看| 久久色.com| 91性感美女视频| 美女尤物国产一区| 国产精品麻豆视频| 欧美三级中文字幕| 精品亚洲aⅴ乱码一区二区三区| 国产喷白浆一区二区三区|