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

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

?? fcktoolbarbuttonui.js

?? 個人Blog java編寫的Blog可以直接使用!
?? 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: fcktoolbarbuttonui.js
 * 	FCKToolbarButtonUI Class: interface representation of a toolbar button.
 * 
 * File Authors:
 * 		Frederico Caldeira Knabben (fredck@fckeditor.net)
 */

var FCKToolbarButtonUI = function( name, label, tooltip, iconPathOrStripInfoArray, style, state )
{
	this.Name		= name ;
	this.Label		= label || name ;
	this.Tooltip	= tooltip || this.Label ;
	this.Style		= style || FCK_TOOLBARITEM_ONLYICON ;
	this.State		= state || FCK_TRISTATE_OFF ;
	
	this.Icon = new FCKIcon( iconPathOrStripInfoArray ) ;

	if ( FCK.IECleanup )
		FCK.IECleanup.AddItem( this, FCKToolbarButtonUI_Cleanup ) ;
}


FCKToolbarButtonUI.prototype._CreatePaddingElement = function( document )
{
	var oImg = document.createElement( 'IMG' ) ;
	oImg.className = 'TB_Button_Padding' ;
	oImg.src = FCK_SPACER_PATH ;
	return oImg ;
}

FCKToolbarButtonUI.prototype.Create = function( parentElement )
{
	var oMainElement = this.MainElement ;
	
	if ( oMainElement )
	{
		FCKToolbarButtonUI_Cleanup.call(this) ;
		
		if ( oMainElement.parentNode )
			oMainElement.parentNode.removeChild( oMainElement ) ;
		oMainElement = this.MainElement = null ;
	}

	var oDoc = parentElement.ownerDocument ;	// This is IE 6+
	
	// Create the Main Element.
	oMainElement = this.MainElement = oDoc.createElement( 'DIV' ) ;
	oMainElement._FCKButton = this ;		// IE Memory Leak (Circular reference).
	oMainElement.title		= this.Tooltip ;

	// The following will prevent the button from catching the focus.
	if ( FCKBrowserInfo.IsGecko )
		 oMainElement.onmousedown	= FCKTools.CancelEvent ;

	this.ChangeState( this.State, true ) ;

	if ( this.Style == FCK_TOOLBARITEM_ONLYICON && !this.ShowArrow )
	{
		// <td><div class="TB_Button_On" title="Smiley">{Image}</div></td>
		
		oMainElement.appendChild( this.Icon.CreateIconElement( oDoc ) ) ;
	}
	else
	{
		// <td><div class="TB_Button_On" title="Smiley"><table cellpadding="0" cellspacing="0"><tr><td>{Image}</td><td nowrap>Toolbar Button</td><td><img class="TB_Button_Padding"></td></tr></table></div></td>
		// <td><div class="TB_Button_On" title="Smiley"><table cellpadding="0" cellspacing="0"><tr><td><img class="TB_Button_Padding"></td><td nowrap>Toolbar Button</td><td><img class="TB_Button_Padding"></td></tr></table></div></td>
		
		var oTable = oMainElement.appendChild( oDoc.createElement( 'TABLE' ) ) ;
		oTable.cellPadding = 0 ;
		oTable.cellSpacing = 0 ;

		var oRow = oTable.insertRow(-1) ;
		
		// The Image cell (icon or padding).
		var oCell = oRow.insertCell(-1) ;
		
		if ( this.Style == FCK_TOOLBARITEM_ONLYICON || this.Style == FCK_TOOLBARITEM_ICONTEXT )
			oCell.appendChild( this.Icon.CreateIconElement( oDoc ) ) ;
		else
			oCell.appendChild( this._CreatePaddingElement( oDoc ) ) ;
		
		if ( this.Style == FCK_TOOLBARITEM_ONLYTEXT || this.Style == FCK_TOOLBARITEM_ICONTEXT )
		{
			// The Text cell.
			oCell = oRow.insertCell(-1) ;
			oCell.className = 'TB_Button_Text' ;
			oCell.noWrap = true ;
			oCell.appendChild( oDoc.createTextNode( this.Label ) ) ;
		}
		
		if ( this.ShowArrow )
		{
			if ( this.Style != FCK_TOOLBARITEM_ONLYICON )
			{	
				// A padding cell.
				oRow.insertCell(-1).appendChild( this._CreatePaddingElement( oDoc ) ) ;
			}
			
			oCell = oRow.insertCell(-1) ;
			var eImg = oCell.appendChild( oDoc.createElement( 'IMG' ) ) ;
			eImg.src	= FCKConfig.SkinPath + 'images/toolbar.buttonarrow.gif' ;
			eImg.width	= 5 ;
			eImg.height	= 3 ;
		}

		// The last padding cell.
		oCell = oRow.insertCell(-1) ;
		oCell.appendChild( this._CreatePaddingElement( oDoc ) ) ;
	}
	
	parentElement.appendChild( oMainElement ) ;
}

FCKToolbarButtonUI.prototype.ChangeState = function( newState, force )
{
	if ( !force && this.State == newState )
		return ;

	var e = this.MainElement ;

	switch ( parseInt( newState ) )
	{
		case FCK_TRISTATE_OFF :
			e.className		= 'TB_Button_Off' ;
			e.onmouseover	= FCKToolbarButton_OnMouseOverOff ;
			e.onmouseout	= FCKToolbarButton_OnMouseOutOff ;
			e.onclick		= FCKToolbarButton_OnClick ;
			
			break ;
			
		case FCK_TRISTATE_ON :
			e.className		= 'TB_Button_On' ;
			e.onmouseover	= FCKToolbarButton_OnMouseOverOn ;
			e.onmouseout	= FCKToolbarButton_OnMouseOutOn ;
			e.onclick		= FCKToolbarButton_OnClick ;
			
			break ;

		case FCK_TRISTATE_DISABLED :
			e.className		= 'TB_Button_Disabled' ;
			e.onmouseover	= null ;
			e.onmouseout	= null ;
			e.onclick		= null ;
			bEnableEvents = false ;
			break ;
	}

	this.State = newState ;
}

function FCKToolbarButtonUI_Cleanup()
{
	if ( this.MainElement )
	{
		this.MainElement._FCKButton = null ;
		this.MainElement = null ;
	}
}	

// Event Handlers.

function FCKToolbarButton_OnMouseOverOn()
{
	this.className = 'TB_Button_On_Over' ;
}

function FCKToolbarButton_OnMouseOutOn()
{
	this.className = 'TB_Button_On' ;
}

function FCKToolbarButton_OnMouseOverOff()
{
	this.className = 'TB_Button_Off_Over' ;
}

function FCKToolbarButton_OnMouseOutOff()
{
	this.className = 'TB_Button_Off' ;
}

function FCKToolbarButton_OnClick( e )
{
	if ( this._FCKButton.OnClick )
		this._FCKButton.OnClick( this._FCKButton ) ;
}

/* 
	Sample outputs:

	This is the base structure. The variation is the image that is marked as {Image}:
		<td><div class="TB_Button_On" title="Smiley">{Image}</div></td>
		<td><div class="TB_Button_On" title="Smiley"><table cellpadding="0" cellspacing="0"><tr><td>{Image}</td><td nowrap>Toolbar Button</td><td><img class="TB_Button_Padding"></td></tr></table></div></td>
		<td><div class="TB_Button_On" title="Smiley"><table cellpadding="0" cellspacing="0"><tr><td><img class="TB_Button_Padding"></td><td nowrap>Toolbar Button</td><td><img class="TB_Button_Padding"></td></tr></table></div></td>

	These are samples of possible {Image} values:
		
		Strip - IE version:
			<div class="TB_Button_Image"><img src="strip.gif" style="top:-16px"></div>
		
		Strip : Firefox, Safari and Opera version
			<img class="TB_Button_Image" style="background-position: 0px -16px;background-image: url(strip.gif);">
		
		No-Strip : Browser independent:
			<img class="TB_Button_Image" src="smiley.gif">
*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美人动与zoxxxx乱| 在线看日韩精品电影| 精品亚洲porn| 久久99精品国产麻豆婷婷洗澡| 亚洲成人av在线电影| 五月婷婷综合网| 免费看黄色91| 国产一区二区三区久久悠悠色av| 久久99国产精品免费| 国产精品99精品久久免费| 成人免费视频视频| 97se亚洲国产综合自在线观| 在线观看三级视频欧美| 69堂成人精品免费视频| 欧美tickle裸体挠脚心vk| 精品国产91亚洲一区二区三区婷婷 | 亚洲国产经典视频| 久久免费看少妇高潮| 中文一区二区完整视频在线观看| 国产精品久久久久久亚洲伦| 亚洲一区二区三区视频在线 | 亚洲高清免费在线| 久久er精品视频| www.亚洲精品| 在线不卡a资源高清| 久久久www免费人成精品| 日韩伦理av电影| 老色鬼精品视频在线观看播放| 国产福利一区在线| 在线观看精品一区| 久久天天做天天爱综合色| 亚洲男女毛片无遮挡| 奇米色一区二区| 99久久精品国产导航| 制服丝袜av成人在线看| 中文字幕一区二区在线观看| 奇米四色…亚洲| 色妞www精品视频| 久久亚洲私人国产精品va媚药| 亚洲人xxxx| 国产一区二区三区在线观看免费| 色欧美乱欧美15图片| 国产日本欧美一区二区| 日韩精品91亚洲二区在线观看| 成人av在线观| 久久久亚洲国产美女国产盗摄| 丝袜美腿亚洲色图| 99久久99久久久精品齐齐| 亚洲精品一区二区三区精华液| 亚洲国产视频一区| 99久久综合国产精品| 久久精品夜色噜噜亚洲a∨| 亚洲电影视频在线| 色偷偷成人一区二区三区91| 久久久精品免费观看| 另类小说欧美激情| 欧美精品777| 夜夜爽夜夜爽精品视频| 99re成人在线| 国产精品久久三| 不卡一区二区在线| 国产女人水真多18毛片18精品视频| 蜜臀av性久久久久蜜臀aⅴ流畅| 在线观看av不卡| 一区二区理论电影在线观看| 91视频com| 亚洲精品视频在线| 91免费视频大全| 国产精品高潮久久久久无| 成人h精品动漫一区二区三区| 久久精品视频免费观看| 国产精品自拍网站| 国产女主播在线一区二区| 国产精品91xxx| 国产精品久久久久久久裸模| 99久久精品99国产精品 | 91麻豆精品国产91| 日日夜夜精品视频免费| 日韩一区二区三区在线视频| 麻豆国产精品一区二区三区| 精品久久国产97色综合| 国产一区美女在线| 久久精品一区二区三区av| 成人av网站免费| 国产日韩欧美a| 成人黄色777网| 亚洲黄网站在线观看| 欧美日本免费一区二区三区| 青青草原综合久久大伊人精品优势 | 日韩中文字幕亚洲一区二区va在线 | 国产乱子轮精品视频| 国产蜜臀av在线一区二区三区| 国产不卡一区视频| 亚洲最色的网站| 欧美大片免费久久精品三p| 黄色日韩网站视频| 专区另类欧美日韩| 91精品婷婷国产综合久久竹菊| 国内外成人在线| 亚洲精品v日韩精品| 欧美一区二区视频观看视频| 国产高清在线观看免费不卡| 亚洲激情网站免费观看| 欧美大尺度电影在线| 91麻豆.com| 九一久久久久久| 亚洲天堂免费在线观看视频| 日韩视频免费观看高清完整版 | 91精品国产高清一区二区三区| 国产一区二区三区观看| 一卡二卡三卡日韩欧美| 欧美精品一区男女天堂| 欧美性生活久久| 国产精品一线二线三线| 亚洲综合一区在线| 国产亚洲精品7777| 欧美一区在线视频| 色老综合老女人久久久| 国产高清无密码一区二区三区| 午夜精品久久久久久久蜜桃app| 久久精品综合网| 欧美一级高清片| 欧美中文字幕一区二区三区| 丁香激情综合五月| 久久国产精品第一页| 午夜精品久久久久久久99水蜜桃| 国产精品激情偷乱一区二区∴| 欧美一级理论片| 欧美日韩国产bt| 欧美综合亚洲图片综合区| 成人激情动漫在线观看| 国产一区二区三区免费播放| 日韩av中文字幕一区二区三区| 亚洲精品乱码久久久久久久久| 国产农村妇女精品| 久久综合九色综合97婷婷| 日韩一级视频免费观看在线| 精品视频免费看| 色视频一区二区| 91麻豆免费在线观看| www.欧美日韩国产在线| 国产成人在线网站| 国产盗摄精品一区二区三区在线| 精品一区二区免费看| 男人的天堂久久精品| 日韩成人午夜精品| 肉丝袜脚交视频一区二区| 婷婷开心久久网| 性做久久久久久免费观看欧美| 亚洲一区在线视频| 亚洲国产欧美在线人成| 五月天欧美精品| 麻豆久久一区二区| 精久久久久久久久久久| 国产美女精品一区二区三区| 国产精品538一区二区在线| 国产成人av资源| 成人h精品动漫一区二区三区| 成人黄色免费短视频| 色哟哟精品一区| 欧美人与性动xxxx| 日韩一区二区三区在线| 久久久天堂av| 国产精品久久久久aaaa樱花| 亚洲色欲色欲www| 午夜精品成人在线| 美女视频网站黄色亚洲| 国产a区久久久| 91精彩视频在线| 日韩精品一区二区三区四区| 久久精品夜夜夜夜久久| 一区二区三区四区中文字幕| 秋霞午夜鲁丝一区二区老狼| 国产精品88888| 欧美天堂亚洲电影院在线播放| 欧美一区二区三区日韩| 久久久影视传媒| 一区二区在线观看av| 日本伊人精品一区二区三区观看方式| 麻豆成人91精品二区三区| 成人高清视频在线观看| 欧美日产国产精品| 国产日韩欧美麻豆| 亚洲一区二区视频在线| 国产一区二区91| 色8久久精品久久久久久蜜| 日韩欧美不卡一区| 专区另类欧美日韩| 美女视频免费一区| 色呦呦国产精品| 2024国产精品| 亚洲午夜久久久久久久久电影院 | 欧美日韩三级一区| 国产欧美精品一区二区三区四区 | 国产麻豆91精品| 91麻豆精品国产91久久久久久 | 欧美人狂配大交3d怪物一区| 亚洲国产精品成人久久综合一区| 天天影视涩香欲综合网| 91在线一区二区|