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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? fckdomrange_ie.js

?? 論壇程序可以實(shí)現(xiàn)多人同時(shí)交流,jsp + mysql實(shí)現(xiàn)的 請(qǐng)大家多多交流
?? JS
字號(hào):
?/*
 * FCKeditor - The text editor for Internet - http://www.fckeditor.net
 * Copyright (C) 2003-2007 Frederico Caldeira Knabben
 *
 * == BEGIN LICENSE ==
 *
 * Licensed under the terms of any of the following licenses at your
 * choice:
 *
 *  - GNU General Public License Version 2 or later (the "GPL")
 *    http://www.gnu.org/licenses/gpl.html
 *
 *  - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
 *    http://www.gnu.org/licenses/lgpl.html
 *
 *  - Mozilla Public License Version 1.1 or later (the "MPL")
 *    http://www.mozilla.org/MPL/MPL-1.1.html
 *
 * == END LICENSE ==
 *
 * Class for working with a selection range, much like the W3C DOM Range, but
 * it is not intented to be an implementation of the W3C interface.
 * (IE Implementation)
 */

FCKDomRange.prototype.MoveToSelection = function()
{
	this.Release( true ) ;

	this._Range = new FCKW3CRange( this.Window.document ) ;

	var oSel = this.Window.document.selection ;

	if ( oSel.type != 'Control' )
	{
		// Set the start boundary.
		eMarker = this._GetSelectionMarkerTag( true ) ;
		this._Range.setStart( eMarker.parentNode, FCKDomTools.GetIndexOf( eMarker ) ) ;
		eMarker.parentNode.removeChild( eMarker ) ;

		// Set the end boundary.
		var eMarker = this._GetSelectionMarkerTag( false ) ;
		this._Range.setEnd( eMarker.parentNode, FCKDomTools.GetIndexOf( eMarker ) ) ;
		eMarker.parentNode.removeChild( eMarker ) ;

		this._UpdateElementInfo() ;
	}
	else
	{
		var oControl = oSel.createRange().item(0) ;

		if ( oControl )
		{
			this._Range.setStartBefore( oControl ) ;
			this._Range.setEndAfter( oControl ) ;
			this._UpdateElementInfo() ;
		}
	}
}

FCKDomRange.prototype.Select = function()
{
	if ( this._Range )
	{
		var bIsCollapsed = this.CheckIsCollapsed() ;

		// Create marker tags for the start and end boundaries.
		var eStartMarker	= this._GetRangeMarkerTag( true ) ;

		if ( !bIsCollapsed )
			var eEndMarker	= this._GetRangeMarkerTag( false ) ;

		// Create the main range which will be used for the selection.
		var oIERange = this.Window.document.body.createTextRange() ;

		// Position the range at the start boundary.
		oIERange.moveToElementText( eStartMarker ) ;
		oIERange.moveStart( 'character', 1 ) ;

		if ( !bIsCollapsed )
		{
			// Create a tool range for the end.
			var oIERangeEnd = this.Window.document.body.createTextRange() ;

			// Position the tool range at the end.
			oIERangeEnd.moveToElementText( eEndMarker ) ;

			// Move the end boundary of the main range to match the tool range.
			oIERange.setEndPoint( 'EndToEnd', oIERangeEnd ) ;
			oIERange.moveEnd( 'character', -1 ) ;
		}

		// Remove the markers (reset the position, because of the changes in the DOM tree).
		this._Range.setStartBefore( eStartMarker ) ;
		eStartMarker.parentNode.removeChild( eStartMarker ) ;

		if ( bIsCollapsed )
		{
			// The following trick is needed so IE makes collapsed selections
			// inside empty blocks visible (expands the block).
			try
			{
				oIERange.pasteHTML(' ') ;
				oIERange.moveStart( 'character', -1 ) ;
			}
			catch (e){}
			oIERange.select() ;
			oIERange.pasteHTML('') ;
		}
		else
		{
			this._Range.setEndBefore( eEndMarker ) ;
			eEndMarker.parentNode.removeChild( eEndMarker ) ;
			oIERange.select() ;
		}
	}
}

FCKDomRange.prototype._GetSelectionMarkerTag = function( toStart )
{
	// Get a range for the start boundary.
	var oRange = this.Window.document.selection.createRange() ;
	oRange.collapse( toStart === true ) ;

	// Paste a marker element at the collapsed range and get it from the DOM.
	var sMarkerId = 'fck_dom_range_temp_' + (new Date()).valueOf() + '_' + Math.floor(Math.random()*1000) ;
	oRange.pasteHTML( '<span id="' + sMarkerId + '"></span>' ) ;
	return this.Window.document.getElementById( sMarkerId ) ;
}

FCKDomRange.prototype._GetRangeMarkerTag = function( toStart )
{
	// Get a range for the start boundary.
	var oRange = this._Range ;

	// insertNode() will add the node at the beginning of the Range, updating
	// the endOffset if necessary. So, we can work with the current range in this case.
	if ( !toStart )
	{
		oRange = oRange.cloneRange() ;
		oRange.collapse( toStart === true ) ;
	}

	var eSpan = this.Window.document.createElement( 'span' ) ;
	eSpan.innerHTML = '&nbsp;' ;
	oRange.insertNode( eSpan ) ;

	return eSpan ;
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜桃91丨九色丨蝌蚪91桃色| 亚洲裸体xxx| 久久99久久99| 欧美成人激情免费网| 国产一区二区三区免费播放| 久久综合色天天久久综合图片| 国产一区二区三区日韩| 国产精品高潮久久久久无| av电影在线观看不卡| 亚洲裸体在线观看| 欧美夫妻性生活| 黑人巨大精品欧美黑白配亚洲| 国产欧美精品一区二区色综合| 成人黄色在线网站| 亚洲第一精品在线| 欧美白人最猛性xxxxx69交| 国产**成人网毛片九色 | 午夜激情一区二区三区| 欧美一区二区三区在线观看视频| 免费在线观看视频一区| 国产精品日日摸夜夜摸av| 91小视频在线| 美女高潮久久久| 国产女人水真多18毛片18精品视频| 一本色道**综合亚洲精品蜜桃冫| 五月婷婷综合网| 久久噜噜亚洲综合| 一本大道av伊人久久综合| 美脚の诱脚舐め脚责91| 国产精品每日更新| 欧美一区二区不卡视频| 成人午夜视频福利| 亚洲成人福利片| 国产蜜臀97一区二区三区| 欧美日韩精品一区二区三区四区 | 一区二区三区四区乱视频| 欧美一级日韩一级| 色哟哟欧美精品| 国产乱国产乱300精品| 亚洲一区在线观看视频| 国产日韩av一区| 欧美蜜桃一区二区三区| 成人av电影免费在线播放| 免费在线观看精品| 夜夜精品浪潮av一区二区三区| 久久久久99精品一区| 欧美精品日韩精品| 91日韩一区二区三区| 国产激情视频一区二区三区欧美 | 欧美在线观看视频一区二区三区| 美国欧美日韩国产在线播放| 亚洲免费观看高清在线观看| 久久精品一区八戒影视| 91精品国产一区二区人妖| 色婷婷亚洲精品| 成人一区二区三区视频在线观看| 免费日韩伦理电影| 亚洲一二三四久久| 亚洲人快播电影网| 国产精品家庭影院| 欧美国产日韩一二三区| 99精品视频免费在线观看| 成人午夜激情视频| 婷婷成人激情在线网| 国产精品成人一区二区三区夜夜夜| 日韩一区二区三区在线| 色婷婷国产精品| 99re8在线精品视频免费播放| 国产精品主播直播| 蜜臀av一区二区| 蜜桃视频一区二区三区 | 精品国产免费视频| 在线成人高清不卡| 欧美三片在线视频观看| 欧美亚洲日本一区| 欧美综合一区二区三区| 91精彩视频在线| 欧美综合一区二区| 欧美性三三影院| 欧美私人免费视频| 欧美久久久久免费| 91精品国产综合久久久久久久久久| 欧美午夜不卡在线观看免费| 欧美日韩在线一区二区| 欧美性生活大片视频| 欧美日韩亚州综合| 欧美精品 国产精品| 51精品国自产在线| 精品对白一区国产伦| 国产婷婷精品av在线| 国产调教视频一区| 亚洲特黄一级片| 亚洲福利电影网| 免费一级欧美片在线观看| 精品一区在线看| 成人动漫在线一区| 99久久精品国产一区二区三区| 色综合久久久久网| 4438x成人网最大色成网站| 欧美一区二区三区四区在线观看| 欧美精品1区2区3区| 精品国产百合女同互慰| 国产午夜精品理论片a级大结局| 国产精品国产三级国产a| 亚洲小说春色综合另类电影| 美女性感视频久久| 成人av在线资源网站| 欧美亚州韩日在线看免费版国语版 | 久久综合999| 国产精品久久久久久久久果冻传媒| 亚洲自拍与偷拍| 九九国产精品视频| 99久久综合精品| 日韩一区二区三区在线观看| 国产女人aaa级久久久级 | 国产精品美女久久久久久久| 日韩理论片在线| 另类小说综合欧美亚洲| 国产成人精品综合在线观看 | 国产成人精品一区二区三区四区 | 亚洲男同1069视频| 日产国产欧美视频一区精品| 国产成人av电影| 欧美丝袜自拍制服另类| 国产日韩精品一区二区浪潮av| 亚洲一区二区三区中文字幕在线| 国产精品一区专区| 欧美伦理电影网| 国产精品你懂的在线欣赏| 麻豆freexxxx性91精品| 色哟哟精品一区| 国产午夜亚洲精品午夜鲁丝片| 午夜精品久久久久久久蜜桃app| 国产激情视频一区二区在线观看| 欧美裸体bbwbbwbbw| 亚洲品质自拍视频| 成人综合婷婷国产精品久久免费| 7777精品伊人久久久大香线蕉最新版| 国产精品国产三级国产aⅴ中文| 久久99精品久久久| 欧美伦理视频网站| 一区二区三区免费看视频| 国产成人午夜视频| 日韩精品专区在线影院重磅| 亚洲观看高清完整版在线观看| 成人免费视频app| 337p日本欧洲亚洲大胆色噜噜| 天天射综合影视| 欧美亚洲丝袜传媒另类| 日韩一区在线看| 成人久久视频在线观看| 久久网这里都是精品| 久久精品国产澳门| 日韩欧美国产1| 蜜桃av一区二区三区电影| 在线观看亚洲成人| 亚洲欧美激情小说另类| 99精品黄色片免费大全| 亚洲欧美中日韩| 91亚洲资源网| 中文字幕综合网| 色天使久久综合网天天| 一区精品在线播放| 成人午夜免费av| 国产精品美日韩| 91捆绑美女网站| 亚洲精品国产精华液| 一本到高清视频免费精品| 亚洲美女偷拍久久| 色婷婷综合久久久中文一区二区| 亚洲天天做日日做天天谢日日欢| 99re热这里只有精品视频| 亚洲欧美偷拍另类a∨色屁股| 97成人超碰视| 一区二区三区91| 欧美日韩午夜影院| 日av在线不卡| www成人在线观看| 成人午夜视频福利| 亚洲欧美国产三级| 9191久久久久久久久久久| 日韩精品乱码免费| 欧美xxx久久| 国产精品中文字幕一区二区三区| 欧美激情中文不卡| 91福利社在线观看| 日韩和欧美一区二区| 日韩精品一区二区三区在线 | 精品一区二区三区久久| 欧美精品一区二区三区视频| 国产精品456露脸| 亚洲天堂免费看| 91精品国产全国免费观看| 国产精品77777竹菊影视小说| 国产精品美女久久福利网站| 91成人免费电影| 美日韩一区二区三区| 国产精品亲子伦对白| 欧美在线综合视频| 九九视频精品免费|