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

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

?? fck_1_gecko.js

?? 功能強勁的BBS有會員注冊
?? JS
字號:
?/* * FCKeditor - The text editor for internet
 * Copyright (C) 2003-2004 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/
 * 
 * File Name: fck_1_gecko.js
 * 	This is the first part of the "FCK" object creation. This is the main
 * 	object that represents an editor instance.
 * 	(Gecko specific implementations)
 * 
 * Version:  2.0 RC3
 * Modified: 2005-02-23 18:27:28
 * 
 * File Authors:
 * 		Frederico Caldeira Knabben (fredck@fckeditor.net) */
FCK.Description = "FCKeditor for Gecko Browsers" ;

FCK.InitializeBehaviors = function()
{
	// Disable Right-Click
	var oOnContextMenu = function( e )
	{
		e.preventDefault() ;
		FCK.ShowContextMenu( e.clientX, e.clientY ) ;
	}
	this.EditorDocument.addEventListener( 'contextmenu', oOnContextMenu, true ) ;

	var oOnKeyDown = function( e )
	{
		if ( e.ctrlKey && !e.shiftKey && !e.altKey )
		{
			// Char 86/118 = V/v
			if ( e.which == 86 || e.which == 118 )
			{
				if ( FCK.Status == FCK_STATUS_COMPLETE )
				{
					if ( !FCK.Events.FireEvent( "OnPaste" ) )
						e.preventDefault() ;
				}
				else
					e.preventDefault() ;
			}
		}
	}
	this.EditorDocument.addEventListener( 'keydown', oOnKeyDown, true ) ;
	
	this.ExecOnSelectionChange = function()
	{
		FCK.Events.FireEvent( "OnSelectionChange" ) ;
	}
	
	this.ExecOnSelectionChangeTimer = function()
	{
		if ( FCK.LastOnChangeTimer )
			window.clearTimeout( FCK.LastOnChangeTimer ) ;
		
		FCK.LastOnChangeTimer = window.setTimeout( FCK.ExecOnSelectionChange, 100 ) ;
	}
	
	this.EditorDocument.addEventListener( 'mouseup', this.ExecOnSelectionChange, false ) ;
	
	// On Gecko, firing the "OnSelectionChange" event on every key press started to be too much
	// slow. So, a timer has been implemented to solve performance issues when tipying to quickly.
	this.EditorDocument.addEventListener( 'keyup', this.ExecOnSelectionChangeTimer, false ) ;
	
	this._DblClickListener = function( e )
	{
		FCK.OnDoubleClick( e.target ) ;
		e.stopPropagation() ;
	}

	this.EditorDocument.addEventListener( 'dblclick', this._DblClickListener, true ) ;
	
	this._OnLoad = function()
	{
		if ( this._FCK_HTML )
		{
			this.document.body.innerHTML = this._FCK_HTML ;
			this._FCK_HTML = null ;
		}
	}
	
	this.EditorWindow.addEventListener( 'load', this._OnLoad, true ) ;
}

FCK.MakeEditable = function()
{
	this.EditorWindow.document.designMode = 'on' ;

	// Tell Gecko to use or not the <SPAN> tag for the bold, italic and underline.
	this.EditorWindow.document.execCommand( 'useCSS', false, !FCKConfig.GeckoUseSPAN ) ;
}

FCK.Focus = function()
{
	try
	{
		FCK.EditorWindow.focus() ;
	}
	catch(e) {}
}

FCK.SetHTML = function( html, forceWYSIWYG )
{
	if ( forceWYSIWYG || FCK.EditMode == FCK_EDITMODE_WYSIWYG )
	{
		// Gecko has a lot of bugs mainly when handling editing features.
		// To avoid an Aplication Exception (that closes the browser!) we
		// must first write the <HTML> contents with an empty body, and
		// then insert the body contents.
		// (Oh yes... it took me a lot of time to find out this workaround)

		this.EditorDocument.open() ;

		if ( FCKConfig.FullPage && FCKRegexLib.BodyContents.test( html ) )
		{
			// Add the <BASE> tag to the input HTML.
			if ( FCK.TempBaseTag.length > 0 && !FCKRegexLib.HasBaseTag.test( html ) )
				html = html.replace( FCKRegexLib.HeadCloser, FCK.TempBaseTag + '</head>' ) ;

			html = html.replace( FCKRegexLib.HeadCloser, '<link href="' + FCKConfig.BasePath + 'css/fck_internal.css' + '" rel="stylesheet" type="text/css" _fcktemp="true" /></head>' ) ;

			// Extract the BODY contents from the html.
			var oMatch		= html.match( FCKRegexLib.BodyContents ) ;
			var sOpener		= oMatch[1] ;	// This is the HTML until the <body...> tag, inclusive.
			var sContents	= oMatch[2] ;	// This is the BODY tag contents.
			var sCloser		= oMatch[3] ;	// This is the HTML from the </body> tag, inclusive.
		
			this.EditorDocument.write( sOpener + '&nbsp;' + sCloser ) ;
		}
		else
		{
			var sHtml = 
				'<html dir="' + FCKConfig.ContentLangDirection + '">' + 
				'<head><title></title>' +
				'<link href="' + FCKConfig.EditorAreaCSS + '" rel="stylesheet" type="text/css" />' +
				'<link href="' + FCKConfig.BasePath + 'css/fck_internal.css' + '" rel="stylesheet" type="text/css" _fcktemp="true" />' ;

			sHtml += FCK.TempBaseTag ;

			sHtml += '</head><body>&nbsp;</body></html>' ;

			this.EditorDocument.write( sHtml ) ;
		}

		this.EditorDocument.close() ;

		if ( this.EditorDocument.body )
			this.EditorDocument.body.innerHTML = sContents ?  sContents : html ;
		else
			this.EditorWindow._FCK_HTML = sContents ?  sContents : html ;
		
		// TODO: Wait stable version and remove the following commented lines.
		// We must load the CSS style after setting the innerHTML to avoid an error.
		// The body is not available is the style link tag is written inside the <html> tag.
//		if ( !FCKConfig.FullPage )
//		{
//			FCKTools.AppendStyleSheet( this.EditorDocument, FCKConfig.EditorAreaCSS ) ;
//			FCKTools.AppendStyleSheet( this.EditorDocument, FCKConfig.BasePath + 'css/fck_internal.css' ) ;
//		}
		
		this.InitializeBehaviors() ;
		
		this.Events.FireEvent( 'OnAfterSetHTML' ) ;
	}
	else
		document.getElementById('eSourceField').value = html ;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区蜜桃| 婷婷开心激情综合| 国产精品久久久久久久久免费桃花 | 欧美一级艳片视频免费观看| 99久久精品情趣| 91免费在线视频观看| 欧美视频日韩视频| 欧美一区二区三区在| 国产亚洲成aⅴ人片在线观看| 久久奇米777| 亚洲成人综合在线| 日本不卡1234视频| 成人av影视在线观看| 在线观看免费亚洲| 日韩免费高清av| 亚洲毛片av在线| 激情五月婷婷综合网| 91老师片黄在线观看| 久久蜜桃av一区二区天堂| 国产精品色婷婷久久58| 亚洲第一久久影院| www.一区二区| 久久久影视传媒| 久久se这里有精品| 欧美嫩在线观看| 亚洲午夜在线观看视频在线| 成人精品一区二区三区中文字幕| 日韩欧美专区在线| 免费成人在线网站| 欧美高清视频一二三区 | 久久久国产精品午夜一区ai换脸| 日本三级韩国三级欧美三级| 欧美日韩亚洲综合一区二区三区| 日韩一区二区在线观看视频| 香蕉影视欧美成人| 欧美猛男gaygay网站| 午夜久久久久久电影| 欧美另类久久久品| 国产自产v一区二区三区c| 中文字幕在线一区| 91电影在线观看| 热久久久久久久| 中文字幕欧美日本乱码一线二线| 成人激情动漫在线观看| 亚洲国产一区视频| 国产午夜精品在线观看| 不卡一卡二卡三乱码免费网站| 国产精品嫩草影院av蜜臀| 色综合久久久久综合| 日日欢夜夜爽一区| 中国色在线观看另类| 欧美日韩五月天| 国产成人亚洲精品狼色在线| 一区av在线播放| 欧美精品一区视频| 欧美在线播放高清精品| 国产成人在线免费观看| 一区二区三区在线免费观看| 精品国产乱码久久久久久久| 91在线porny国产在线看| 亚洲人成网站影音先锋播放| 欧美一级片免费看| 欧美日韩亚洲另类| 91视频国产观看| 99re成人精品视频| 丰满少妇久久久久久久| 久久66热偷产精品| 美腿丝袜亚洲综合| 午夜欧美2019年伦理| 亚洲同性gay激情无套| 国产精品天干天干在观线| 精品黑人一区二区三区久久| 91精品国产综合久久福利软件| 日本久久一区二区| 欧美亚洲综合在线| 在线不卡免费av| 欧美写真视频网站| 91九色02白丝porn| 91激情在线视频| 欧美曰成人黄网| 欧美日韩免费一区二区三区 | 亚洲视频图片小说| 亚洲日本中文字幕区| 亚洲日本电影在线| 国产精品色婷婷久久58| 国产精品国产三级国产普通话99| 国产精品美女一区二区| 亚洲一区中文在线| 三级影片在线观看欧美日韩一区二区 | 国产精品毛片久久久久久| 亚洲日本免费电影| 日韩精品乱码免费| 成人激情文学综合网| 精品视频一区 二区 三区| 777亚洲妇女| 精品日产卡一卡二卡麻豆| 欧美韩日一区二区三区四区| 亚洲一区二区三区四区不卡| 秋霞国产午夜精品免费视频| 成人午夜电影久久影院| 欧美日韩和欧美的一区二区| 久久婷婷综合激情| 亚洲色图一区二区三区| 免费在线一区观看| fc2成人免费人成在线观看播放 | 一区二区三区精品视频在线| 毛片基地黄久久久久久天堂| 99vv1com这只有精品| 久久免费偷拍视频| 九九精品一区二区| 69av一区二区三区| 国产精品污污网站在线观看| 精品一区二区免费视频| 精品视频一区三区九区| 亚洲福利视频导航| 91久久精品日日躁夜夜躁欧美| 国产午夜精品一区二区| 久久99精品久久久久久动态图| 国产超碰在线一区| 精品乱人伦小说| 六月婷婷色综合| 欧美欧美欧美欧美| 三级不卡在线观看| 精品欧美乱码久久久久久1区2区| 视频一区二区三区中文字幕| 91麻豆高清视频| 亚洲一区二区综合| 欧美日韩你懂的| 久久国产欧美日韩精品| 欧美不卡激情三级在线观看| 免费在线观看一区二区三区| 日韩欧美国产小视频| 国产麻豆精品theporn| 中文字幕成人av| av在线一区二区三区| 夜夜精品浪潮av一区二区三区| 欧美性大战久久| 激情小说欧美图片| 国产日韩在线不卡| 欧美在线色视频| 国产一区二区三区在线观看免费视频| 日韩视频国产视频| 成人av第一页| 日韩成人一区二区| 国产日韩亚洲欧美综合| 91麻豆精品91久久久久久清纯 | 日韩精品一区二区三区蜜臀| 不卡视频在线看| 日本不卡在线视频| 中文字幕一区二区三区四区| 欧美一区二区三区喷汁尤物| 91丨porny丨国产入口| 国产精品91xxx| 久久 天天综合| 日本不卡中文字幕| 亚洲高清免费观看高清完整版在线观看| 精品不卡在线视频| 欧美色图第一页| 欧美专区日韩专区| 国产米奇在线777精品观看| 天天影视色香欲综合网老头| 最新日韩在线视频| 国产精品素人视频| 国产蜜臀97一区二区三区| 日韩三级.com| 日韩欧美123| 精品国产91乱码一区二区三区| 欧美电影一区二区| 日韩一区二区麻豆国产| 6080午夜不卡| 日韩精品在线一区| 久久婷婷一区二区三区| 亚洲精品一区二区三区精华液| 国产视频不卡一区| 日本一二三四高清不卡| 国产精品网友自拍| 一区二区三区欧美视频| 亚洲成av人**亚洲成av**| 久久99精品国产91久久来源| 成人精品视频一区| 欧洲一区二区三区免费视频| 欧美日韩在线一区二区| 欧美一区二区在线播放| 337p粉嫩大胆色噜噜噜噜亚洲| 国产女同互慰高潮91漫画| 亚洲一卡二卡三卡四卡| 精品亚洲国内自在自线福利| 成人免费va视频| 欧美人动与zoxxxx乱| 国产日韩欧美一区二区三区乱码| 成人欧美一区二区三区视频网页 | 欧美色国产精品| 国产午夜精品福利| 秋霞午夜鲁丝一区二区老狼| caoporm超碰国产精品| 欧美一卡2卡3卡4卡| 亚洲国产精品视频| 成人动漫视频在线| 久久久一区二区三区捆绑**| 三级在线观看一区二区|