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

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

?? fck_2_gecko.js

?? 很好的JSP帶碼 有好東西大家共同分享 適合想學JSP網站建設的同志。
?? JS
字號:
?/*
 * FCKeditor - The text editor for internet
 * Copyright (C) 2003-2006 Frederico Caldeira Knabben
 * 
 * Licensed under the terms of the GNU Lesser General Public License:
 * 		http://www.opensource.org/licenses/lgpl-license.php
 * 
 * For further information visit:
 * 		http://www.fckeditor.net/
 * 
 * "Support Open Source software. What about a donation today?"
 * 
 * File Name: fck_2_gecko.js
 * 	This is the second part of the "FCK" object creation. This is the main
 * 	object that represents an editor instance.
 * 	(Gecko specific implementations)
 * 
 * File Authors:
 * 		Frederico Caldeira Knabben (fredck@fckeditor.net)
 */

// 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,
	Cut		: true,
	Copy	: true
}

// ExecuteNamedCommand overload for Gecko.
FCK.ExecuteRedirectedNamedCommand = function( commandName, commandParameter )
{
	switch ( commandName )
	{
		case 'Print' :
			FCK.EditorWindow.print() ;
			break ;
		case 'Paste' :
			try			{ if ( FCK.Paste() ) FCK.ExecuteNamedCommand( 'Paste', null, true ) ; }
			catch (e)	{ alert(FCKLang.PasteErrorPaste) ; }
			break ;
		case 'Cut' :
			try			{ FCK.ExecuteNamedCommand( 'Cut', null, true ) ; }
			catch (e)	{ alert(FCKLang.PasteErrorCut) ; }
			break ;
		case 'Copy' :
			try			{ FCK.ExecuteNamedCommand( 'Copy', null, true ) ; }
			catch (e)	{ alert(FCKLang.PasteErrorCopy) ; }
			break ;			
		default :
			FCK.ExecuteNamedCommand( commandName, commandParameter ) ;
	}
}

FCK.AttachToOnSelectionChange = function( functionPointer )
{
	this.Events.AttachEvent( 'OnSelectionChange', functionPointer ) ;
}

FCK.Paste = function()
{
	if ( FCKConfig.ForcePasteAsPlainText )
	{
		FCK.PasteAsPlainText() ;	
		return false ;
	}
/* For now, the AutoDetectPasteFromWord feature is IE only.
	else if ( FCKConfig.AutoDetectPasteFromWord )
	{
		var sHTML = FCK.GetClipboardHTML() ;
		var re = /<\w[^>]* class="?MsoNormal"?/gi ;
		if ( re.test( sHTML ) )
		{
			if ( confirm( FCKLang["PasteWordConfirm"] ) )
			{
				FCK.PasteFromWord() ;
				return false ;
			}
		}
	}
*/
	else
		return true ;
}

//**
// FCK.InsertHtml: Inserts HTML at the current cursor location. Deletes the
// selected content if any.
FCK.InsertHtml = function( html )
{
	html = FCKConfig.ProtectedSource.Protect( html ) ;
	html = FCK.ProtectUrls( html ) ;

	// Delete the actual selection.
	var oSel = FCKSelection.Delete() ;
	
	// Get the first available range.
	var oRange = oSel.getRangeAt(0) ;
	
	// Create a fragment with the input HTML.
	var oFragment = oRange.createContextualFragment( html ) ;
	
	// Get the last available node.
	var oLastNode = oFragment.lastChild ;

	// Insert the fragment in the range.
	oRange.insertNode(oFragment) ;
	
	// Set the cursor after the inserted fragment.
	FCKSelection.SelectNode( oLastNode ) ;
	FCKSelection.Collapse( false ) ;
	
	this.Focus() ;
}

FCK.InsertElement = function( element )
{
	// Deletes the actual selection.
	var oSel = FCKSelection.Delete() ;
	
	// Gets the first available range.
	var oRange = oSel.getRangeAt(0) ;
	
	// Inserts the element in the range.
	oRange.insertNode( element ) ;
	
	// Set the cursor after the inserted fragment.
	FCKSelection.SelectNode( element ) ;
	FCKSelection.Collapse( false ) ;

	this.Focus() ;
}

FCK.PasteAsPlainText = function()
{
	// TODO: Implement the "Paste as Plain Text" code.
	
	FCKDialog.OpenDialog( '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 )
{	
	FCK.ExecuteNamedCommand( 'Unlink' ) ;
	
	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 ) ;

		// Retrieve the just created link using XPath.
		var oLink = document.evaluate("//a[@href='" + sTempUrl + "']", this.EditorDocument.body, null, 9, null).singleNodeValue ;
		
		if ( oLink )
		{
			oLink.href = url ;
			return oLink ;
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
不卡一区二区在线| 久久国产麻豆精品| 欧美三级日韩在线| 一级做a爱片久久| 欧美日韩一区高清| 日产精品久久久久久久性色| 精品国产自在久精品国产| 国产精选一区二区三区| 国产欧美va欧美不卡在线| 9色porny自拍视频一区二区| 尤物在线观看一区| 欧美日韩视频在线第一区 | 欧美日韩成人一区| 日本91福利区| 国产欧美一区二区三区在线看蜜臀 | 亚洲综合自拍偷拍| 欧美日韩一卡二卡三卡| 卡一卡二国产精品| 欧美激情资源网| 色播五月激情综合网| 午夜精品福利在线| 久久免费视频一区| 欧亚洲嫩模精品一区三区| 日韩精品1区2区3区| 久久免费视频色| 色综合天天视频在线观看 | 欧美中文字幕不卡| 另类小说欧美激情| 亚洲视频在线一区| 日韩欧美国产精品| 色呦呦国产精品| 男男gaygay亚洲| 国产精品理伦片| 91麻豆精品国产自产在线观看一区 | 国产日韩欧美不卡在线| 日本韩国欧美三级| 国产精品一级在线| 亚洲国产精品久久人人爱| 精品日韩一区二区| 在线亚洲精品福利网址导航| 激情成人午夜视频| 一区二区三区欧美| 国产日本欧洲亚洲| 欧美日韩国产另类一区| www.成人网.com| 精品无人码麻豆乱码1区2区 | 国产免费观看久久| 51午夜精品国产| 91尤物视频在线观看| 国产精品1区2区3区| 午夜一区二区三区视频| 国产精品国产三级国产aⅴ中文 | 中文字幕高清一区| 精品国产一区二区三区久久久蜜月| 91国偷自产一区二区使用方法| 国产精品综合二区| 另类成人小视频在线| 日韩精品一级二级 | 亚洲免费av网站| 国产午夜精品一区二区三区嫩草 | 日韩理论片一区二区| 久久中文娱乐网| 亚洲精品在线观| 精品国产免费视频| 日韩一区二区三区免费看| 在线观看网站黄不卡| 91老师国产黑色丝袜在线| 国产成人免费视频一区| 狠狠色狠狠色综合系列| 久久超级碰视频| 国产成人综合亚洲网站| 久久国产福利国产秒拍| 日韩电影在线一区二区三区| 日韩主播视频在线| 午夜精品福利一区二区三区蜜桃| 亚洲大型综合色站| 丝袜亚洲另类欧美| 日韩精品成人一区二区三区 | 韩国一区二区三区| 美国av一区二区| 久久国产欧美日韩精品| 久久国产剧场电影| 国产一区二区三区在线观看精品 | 一区二区三区中文字幕精品精品| 亚洲少妇最新在线视频| 亚洲精品视频一区| 亚洲一区二区三区四区五区黄| 亚洲成人久久影院| 久久99久久99小草精品免视看| 日本午夜精品一区二区三区电影| 麻豆一区二区99久久久久| 国产精品一区二区三区网站| 成人av电影观看| 在线观看免费一区| 日韩视频一区在线观看| 精品国产一二三区| 成人免费在线观看入口| 亚洲视频一二三区| 日韩黄色片在线观看| 爽好久久久欧美精品| 久久99深爱久久99精品| 粉嫩13p一区二区三区| 色88888久久久久久影院按摩| 欧美亚洲国产怡红院影院| 91精品国产品国语在线不卡| 久久精品水蜜桃av综合天堂| 亚洲手机成人高清视频| 日韩成人一区二区三区在线观看| 国产一区二区三区四区五区入口| 99久久久国产精品免费蜜臀| 欧美系列日韩一区| 日韩免费看网站| 亚洲欧美国产三级| 免费欧美在线视频| 成年人国产精品| 日韩亚洲欧美中文三级| 国产女人18水真多18精品一级做| 夜夜精品视频一区二区 | 精品剧情在线观看| 亚洲视频一二三| 久久丁香综合五月国产三级网站| 99综合影院在线| 日韩美女视频在线| 亚洲精品videosex极品| 精品一区二区三区在线观看 | 国产成人精品影视| 精品视频色一区| 久久精品人人做人人爽人人| 亚洲成年人网站在线观看| 成人国产精品免费| 日韩免费视频线观看| 亚洲高清一区二区三区| 成人app在线观看| 久久综合九色欧美综合狠狠| 亚洲综合图片区| 成人亚洲一区二区一| 欧美成人精品高清在线播放| 亚洲综合色区另类av| 成人精品视频一区二区三区| 精品国产乱码久久久久久老虎| 一区二区在线观看免费 | 亚洲国产精品久久不卡毛片| 成人av资源下载| 久久久久国产一区二区三区四区 | 亚洲成av人片一区二区| 成人免费精品视频| 久久亚洲精华国产精华液| 午夜精品久久一牛影视| 日本丰满少妇一区二区三区| 国产精品久久久99| 国产电影一区在线| 久久综合久久鬼色中文字| 麻豆视频一区二区| 69久久99精品久久久久婷婷| 一区二区三区**美女毛片| caoporn国产一区二区| 欧美激情一区二区三区不卡| 国产自产视频一区二区三区| 日韩午夜中文字幕| 青草av.久久免费一区| 欧美日韩一区二区三区四区 | 亚洲欧美日韩国产综合| av电影天堂一区二区在线观看| 国产婷婷色一区二区三区在线| 久久精品国产77777蜜臀| 日韩欧美中文字幕精品| 免费看日韩精品| 欧美成人一区二区三区片免费 | 粉嫩一区二区三区性色av| 久久奇米777| 国产精品1区2区| 欧美激情一区二区三区蜜桃视频 | 日本欧美一区二区在线观看| 欧美一级高清片| 美国精品在线观看| 久久嫩草精品久久久精品一| 国产成人免费视| 亚洲另类一区二区| 欧美日韩国产小视频在线观看| 亚洲成人av在线电影| 91精品久久久久久久91蜜桃| 男人操女人的视频在线观看欧美| 精品国产sm最大网站| 国产在线精品一区二区三区不卡| 亚洲国产经典视频| 91久久精品午夜一区二区| 亚洲高清三级视频| 精品久久久影院| 韩国毛片一区二区三区| 国产精品久久三| 欧美性三三影院| 久久精品国产精品亚洲精品| 国产精品网曝门| 欧美日韩一区二区三区免费看 | 激情欧美一区二区三区在线观看| 国产农村妇女毛片精品久久麻豆 | 欧美视频一二三区| 久久国产剧场电影| 亚洲色图制服丝袜| 日韩天堂在线观看|