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

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

?? fck_othercommands.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_othercommands.js
 * 	Definition of other commands that are not available internaly in the
 * 	browser (see FCKNamedCommand).
 * 
 * File Authors:
 * 		Frederico Caldeira Knabben (fredck@fckeditor.net)
 */

// ### General Dialog Box Commands.
var FCKDialogCommand = function( name, title, url, width, height, getStateFunction, getStateParam )
{
	this.Name	= name ;
	this.Title	= title ;
	this.Url	= url ;
	this.Width	= width ;
	this.Height	= height ;

	this.GetStateFunction	= getStateFunction ;
	this.GetStateParam		= getStateParam ;
}

FCKDialogCommand.prototype.Execute = function()
{
	FCKDialog.OpenDialog( 'FCKDialog_' + this.Name , this.Title, this.Url, this.Width, this.Height ) ;
}

FCKDialogCommand.prototype.GetState = function()
{
	if ( this.GetStateFunction )
		return this.GetStateFunction( this.GetStateParam ) ;
	else
		return FCK_TRISTATE_OFF ;
}

// Generic Undefined command (usually used when a command is under development).
var FCKUndefinedCommand = function()
{
	this.Name = 'Undefined' ;
}

FCKUndefinedCommand.prototype.Execute = function()
{
	alert( FCKLang.NotImplemented ) ;
}

FCKUndefinedCommand.prototype.GetState = function()
{
	return FCK_TRISTATE_OFF ;
}

// ### FontName
var FCKFontNameCommand = function()
{
	this.Name = 'FontName' ;
}

FCKFontNameCommand.prototype.Execute = function( fontName )
{
	if (fontName == null || fontName == "")
	{
		// TODO: Remove font name attribute.
	}
	else
		FCK.ExecuteNamedCommand( 'FontName', fontName ) ;
}

FCKFontNameCommand.prototype.GetState = function()
{
	return FCK.GetNamedCommandValue( 'FontName' ) ;
}

// ### FontSize
var FCKFontSizeCommand = function()
{
	this.Name = 'FontSize' ;
}

FCKFontSizeCommand.prototype.Execute = function( fontSize )
{
	if ( typeof( fontSize ) == 'string' ) fontSize = parseInt(fontSize) ;

	if ( fontSize == null || fontSize == '' )
	{
		// TODO: Remove font size attribute (Now it works with size 3. Will it work forever?)
		FCK.ExecuteNamedCommand( 'FontSize', 3 ) ;
	}
	else
		FCK.ExecuteNamedCommand( 'FontSize', fontSize ) ;
}

FCKFontSizeCommand.prototype.GetState = function()
{
	return FCK.GetNamedCommandValue( 'FontSize' ) ;
}

// ### FormatBlock
var FCKFormatBlockCommand = function()
{
	this.Name = 'FormatBlock' ;
}

FCKFormatBlockCommand.prototype.Execute = function( formatName )
{
	if ( formatName == null || formatName == '' )
		FCK.ExecuteNamedCommand( 'FormatBlock', '<P>' ) ;
	else if ( formatName == 'div' && FCKBrowserInfo.IsGecko )
		FCK.ExecuteNamedCommand( 'FormatBlock', 'div' ) ;
	else
		FCK.ExecuteNamedCommand( 'FormatBlock', '<' + formatName + '>' ) ;
}

FCKFormatBlockCommand.prototype.GetState = function()
{
	return FCK.GetNamedCommandValue( 'FormatBlock' ) ;
}

// ### Preview
var FCKPreviewCommand = function()
{
	this.Name = 'Preview' ;
}

FCKPreviewCommand.prototype.Execute = function()
{
     FCK.Preview() ;
}

FCKPreviewCommand.prototype.GetState = function()
{
	return FCK_TRISTATE_OFF ;
}

// ### Save
var FCKSaveCommand = function()
{
	this.Name = 'Save' ;
}

FCKSaveCommand.prototype.Execute = function()
{
	// Get the linked field form.
	var oForm = FCK.LinkedField.form ;

	if ( typeof( oForm.onsubmit ) == 'function' )
	{
		var bRet = oForm.onsubmit() ;
		if ( bRet != null && bRet === false )
			return ;
	}

	// Submit the form.
	oForm.submit() ;
}

FCKSaveCommand.prototype.GetState = function()
{
	return FCK_TRISTATE_OFF ;
}

// ### NewPage
var FCKNewPageCommand = function()
{
	this.Name = 'NewPage' ;
}

FCKNewPageCommand.prototype.Execute = function()
{
	FCKUndo.SaveUndoStep() ;
	FCK.SetHTML( '' ) ;
	FCKUndo.Typing = true ;
//	FCK.SetHTML( FCKBrowserInfo.IsGecko ? '&nbsp;' : '' ) ;
//	FCK.SetHTML( FCKBrowserInfo.IsGecko ? GECKO_BOGUS : '' ) ;
}

FCKNewPageCommand.prototype.GetState = function()
{
	return FCK_TRISTATE_OFF ;
}

// ### Source button
var FCKSourceCommand = function()
{
	this.Name = 'Source' ;
}

FCKSourceCommand.prototype.Execute = function()
{
	if ( FCKConfig.SourcePopup )	// Until v2.2, it was mandatory for FCKBrowserInfo.IsGecko.
	{
		var iWidth	= FCKConfig.ScreenWidth * 0.65 ;
		var iHeight	= FCKConfig.ScreenHeight * 0.65 ;
		FCKDialog.OpenDialog( 'FCKDialog_Source', FCKLang.Source, 'dialog/fck_source.html', iWidth, iHeight, null, null, true ) ;
	}
	else
	    FCK.SwitchEditMode() ;
}

FCKSourceCommand.prototype.GetState = function()
{
	return ( FCK.EditMode == FCK_EDITMODE_WYSIWYG ? FCK_TRISTATE_OFF : FCK_TRISTATE_ON ) ;
}

// ### Undo
var FCKUndoCommand = function()
{
	this.Name = 'Undo' ;
}

FCKUndoCommand.prototype.Execute = function()
{
	if ( FCKBrowserInfo.IsIE )
		FCKUndo.Undo() ;
	else
		FCK.ExecuteNamedCommand( 'Undo' ) ;
}

FCKUndoCommand.prototype.GetState = function()
{
	if ( FCKBrowserInfo.IsIE )
		return ( FCKUndo.CheckUndoState() ? FCK_TRISTATE_OFF : FCK_TRISTATE_DISABLED ) ;
	else
		return FCK.GetNamedCommandState( 'Undo' ) ;
}

// ### Redo
var FCKRedoCommand = function()
{
	this.Name = 'Redo' ;
}

FCKRedoCommand.prototype.Execute = function()
{
	if ( FCKBrowserInfo.IsIE )
		FCKUndo.Redo() ;
	else
		FCK.ExecuteNamedCommand( 'Redo' ) ;
}

FCKRedoCommand.prototype.GetState = function()
{
	if ( FCKBrowserInfo.IsIE )
		return ( FCKUndo.CheckRedoState() ? FCK_TRISTATE_OFF : FCK_TRISTATE_DISABLED ) ;
	else
		return FCK.GetNamedCommandState( 'Redo' ) ;
}

// ### Page Break
var FCKPageBreakCommand = function()
{
	this.Name = 'PageBreak' ;
}

FCKPageBreakCommand.prototype.Execute = function()
{
//	var e = FCK.EditorDocument.createElement( 'CENTER' ) ;
//	e.style.pageBreakAfter = 'always' ;

	// Tidy was removing the empty CENTER tags, so the following solution has 
	// been found. It also validates correctly as XHTML 1.0 Strict.
	var e = FCK.EditorDocument.createElement( 'DIV' ) ;
	e.style.pageBreakAfter = 'always' ;
	e.innerHTML = '<span style="DISPLAY:none">&nbsp;</span>' ;
	
	var oFakeImage = FCKDocumentProcessor_CreateFakeImage( 'FCK__PageBreak', e ) ;
	oFakeImage	= FCK.InsertElement( oFakeImage ) ;
}

FCKPageBreakCommand.prototype.GetState = function()
{
	return 0 ; // FCK_TRISTATE_OFF
}

// FCKUnlinkCommand - by Johnny Egeland (johnny@coretrek.com)
var FCKUnlinkCommand = function()
{
	this.Name = 'Unlink' ;
}

FCKUnlinkCommand.prototype.Execute = function()
{
	if ( FCKBrowserInfo.IsGecko )
	{
		var oLink = FCK.Selection.MoveToAncestorNode( 'A' ) ;
		if ( oLink ) 
			FCK.Selection.SelectNode( oLink ) ;
	}
	
	FCK.ExecuteNamedCommand( this.Name ) ;

	if ( FCKBrowserInfo.IsGecko )
		FCK.Selection.Collapse( true ) ;
}

FCKUnlinkCommand.prototype.GetState = function()
{
	return FCK.GetNamedCommandState( this.Name ) ;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产丝袜在线精品| 国产视频一区不卡| 欧美中文字幕一区| 99精品黄色片免费大全| 成人av小说网| av不卡免费电影| va亚洲va日韩不卡在线观看| 成人不卡免费av| 91蜜桃传媒精品久久久一区二区| 91视视频在线直接观看在线看网页在线看| 丁香天五香天堂综合| www.99精品| 在线观看网站黄不卡| 91精品免费观看| 久久一区二区三区国产精品| 久久久久久日产精品| 亚洲天堂免费看| 午夜a成v人精品| 精品综合久久久久久8888| 国产精品白丝av| 色8久久精品久久久久久蜜| 欧美日韩一级大片网址| 日韩一级成人av| 久久综合av免费| 亚洲女性喷水在线观看一区| 亚洲国产欧美在线| 久久精品国产在热久久| 成人午夜私人影院| 在线观看亚洲专区| 久久婷婷一区二区三区| 亚洲黄一区二区三区| 一个色在线综合| 极品尤物av久久免费看| 国产 欧美在线| 制服丝袜亚洲播放| 国产精品婷婷午夜在线观看| 亚洲制服丝袜在线| 国产suv精品一区二区6| 欧美色综合久久| 欧美激情综合在线| 天天操天天干天天综合网| 成人av午夜影院| 欧美一区二视频| 一区二区在线观看不卡| 国产成人av影院| 日韩欧美国产综合一区 | 午夜影院在线观看欧美| 成人午夜免费视频| 日韩欧美自拍偷拍| 亚洲主播在线观看| 97精品久久久午夜一区二区三区| 欧美一区二区不卡视频| 亚洲一区二区精品久久av| 成人一区二区三区视频| 日韩一区二区三区在线| 亚洲3atv精品一区二区三区| 不卡一区二区在线| 国产欧美日韩视频一区二区| 日韩高清中文字幕一区| 一本久久a久久免费精品不卡| 国产日产欧美一区| 国产在线国偷精品免费看| 日韩视频一区二区三区在线播放 | 国产高清不卡一区| 日韩一区二区精品在线观看| 一个色妞综合视频在线观看| 丝袜诱惑制服诱惑色一区在线观看 | 午夜激情一区二区三区| 欧美一区二区三区免费视频| 在线精品亚洲一区二区不卡| 中文字幕av在线一区二区三区| 国产免费成人在线视频| 毛片一区二区三区| 日韩一级欧美一级| 国产在线视频一区二区三区| 日韩视频国产视频| 男男视频亚洲欧美| 日韩女优av电影| 免费人成在线不卡| 日韩精品自拍偷拍| 日韩在线一二三区| 日韩欧美激情一区| 国产99一区视频免费 | 日本午夜一区二区| 欧美三级电影在线观看| 日本v片在线高清不卡在线观看| 欧美日韩色综合| 精品一区免费av| 中文字幕国产精品一区二区| caoporm超碰国产精品| 亚洲综合一区二区| 91精品国产91久久久久久一区二区| 日韩激情视频在线观看| 日韩欧美高清在线| 国产一区二区三区在线观看精品 | 亚洲妇女屁股眼交7| 欧美嫩在线观看| 韩国精品主播一区二区在线观看| 中文字幕第一区二区| 欧美亚洲愉拍一区二区| 美女视频黄免费的久久| 国产精品免费看片| 欧美精品 日韩| 国产99久久久久久免费看农村| 一区二区三区在线不卡| 26uuu亚洲婷婷狠狠天堂| 99精品国产热久久91蜜凸| 午夜精品久久久久久| 26uuu成人网一区二区三区| 色94色欧美sute亚洲13| 精品在线播放免费| 玉米视频成人免费看| 精品福利av导航| 欧美性一二三区| 国产凹凸在线观看一区二区 | 日韩限制级电影在线观看| 成人免费视频免费观看| 午夜电影网亚洲视频| 亚洲欧美在线高清| 日韩欧美高清在线| 欧美色综合网站| www.成人在线| 极品少妇xxxx精品少妇偷拍 | 精品不卡在线视频| 欧美在线视频全部完| 成人激情免费视频| 黑人精品欧美一区二区蜜桃| 一区二区三区四区在线| 国产精品久久久久久久久免费丝袜| 欧美一二三区精品| 欧美电影影音先锋| 色综合色综合色综合| 国产在线看一区| 日韩av不卡在线观看| 一区二区三区资源| 亚洲欧美偷拍三级| 国产精品女主播av| 久久午夜电影网| 精品av综合导航| 精品国产一区二区亚洲人成毛片| 在线播放中文一区| 555夜色666亚洲国产免| 欧美日韩午夜在线视频| 色女孩综合影院| 在线看不卡av| 欧美图片一区二区三区| 色狠狠一区二区| 91免费在线看| 一本一道久久a久久精品综合蜜臀 一本一道综合狠狠老 | 9i在线看片成人免费| 国产白丝网站精品污在线入口| 国产一区二区久久| 国产一级精品在线| 国产伦精品一区二区三区视频青涩| 麻豆精品久久久| 国产一区欧美二区| 国产99精品视频| 91麻豆精东视频| 欧美午夜理伦三级在线观看| 欧美天堂一区二区三区| 欧美日韩国产精品成人| 337p亚洲精品色噜噜| 精品久久久久一区二区国产| 久久久三级国产网站| 国产精品美女久久久久久久| 亚洲欧美一区二区三区极速播放| 亚洲精品少妇30p| 日韩在线一区二区| 国产精品一二三四| 不卡电影免费在线播放一区| 在线观看一区二区视频| 日韩欧美黄色影院| 国产精品免费久久久久| 亚洲一区二区三区小说| 麻豆91免费看| 懂色中文一区二区在线播放| 91国产免费看| 精品美女被调教视频大全网站| 国产精品视频一区二区三区不卡| 中文字幕一区在线观看视频| 亚洲成年人网站在线观看| 精品影院一区二区久久久| 不卡的电影网站| 日韩免费成人网| 综合分类小说区另类春色亚洲小说欧美| 一区二区三区四区激情| 国产综合成人久久大片91| 91视频.com| 26uuu精品一区二区三区四区在线| 成人欧美一区二区三区1314| 日韩中文字幕一区二区三区| 成人午夜av电影| 91精品啪在线观看国产60岁| 中文字幕在线不卡视频| 秋霞电影网一区二区| 91在线观看地址| 国产日产欧美一区| 日本欧美在线看| 欧美午夜不卡在线观看免费| 中文字幕乱码久久午夜不卡|