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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? fckcontextmenu.js

?? E創(chuàng)政府管理系統(tǒng),演示版,在服務(wù)器端運行注冊程序后可以投入使用
?? 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: fckcontextmenu.js
 * 	Defines the FCKContextMenu object that is responsible for all
 * 	Context Menu operations.
 * 
 * Version:  2.0 RC3
 * Modified: 2005-02-16 20:34:58
 * 
 * File Authors:
 * 		Frederico Caldeira Knabben (fredck@fckeditor.net) */
var FCKContextMenu = new Object() ;

// This property is internally used to indicate that the context menu has been created.
FCKContextMenu._IsLoaded = false ;

// This method creates the context menu inside a DIV tag. Take a look at the end of this file for a sample output.
FCKContextMenu.Reload = function()
{
	// Create the Main DIV that holds the Context Menu.
	this._Div = this._Document.createElement( 'DIV' ) ;
	this._Div.className			= 'CM_ContextMenu' ;
	this._Div.style.position	= 'absolute' ;
	this._Div.style.visibility	= 'hidden' ;
	this._Document.body.appendChild( this._Div );

	// Create the main table for the menu items.
	var oTable = this._Document.createElement( 'TABLE' ) ;
	oTable.cellSpacing = 0 ;
	oTable.cellPadding = 0 ;
	oTable.border = 0 ;
	this._Div.appendChild( oTable ) ;

	// Load all configured groups.
	this.Groups = new Object() ;
	
	for ( var i = 0 ; i < FCKConfig.ContextMenu.length ; i++ )
	{
		var sGroup = FCKConfig.ContextMenu[i] ;
		this.Groups[ sGroup ] = this._GetGroup( sGroup ) ;
		this.Groups[ sGroup ].CreateTableRows( oTable ) ;
	}

	this._IsLoaded = true ;
}

FCKContextMenu._GetGroup = function( groupName )
{
	var oGroup ;

	switch ( groupName )
	{
		case 'Generic' :
			// Generic items that are always available.
			oGroup = new FCKContextMenuGroup() ;
			with ( oGroup )
			{
				Add( new FCKContextMenuItem( this, 'Cut'	, FCKLang.Cut	, true ) ) ;
				Add( new FCKContextMenuItem( this, 'Copy'	, FCKLang.Copy	, true ) ) ;
				Add( new FCKContextMenuItem( this, 'Paste'	, FCKLang.Paste	, true ) ) ;
			}

			break ;

		case 'Link' :
			oGroup = new FCKContextMenuGroup() ;
			with ( oGroup )
			{
				Add( new FCKContextMenuSeparator() ) ;
				Add( new FCKContextMenuItem( this, 'Link'	, FCKLang.EditLink	, true ) ) ;
				Add( new FCKContextMenuItem( this, 'Unlink'	, FCKLang.RemoveLink, true ) ) ;
			}

			break ;

		case 'TableCell' :
			oGroup = new FCKContextMenuGroup() ;
			with ( oGroup )
			{
				Add( new FCKContextMenuSeparator() ) ;
				Add( new FCKContextMenuItem( this, 'TableInsertRow'		, FCKLang.InsertRow, true ) ) ;
				Add( new FCKContextMenuItem( this, 'TableDeleteRows'	, FCKLang.DeleteRows, true ) ) ;
				Add( new FCKContextMenuSeparator() ) ;
				Add( new FCKContextMenuItem( this, 'TableInsertColumn'	, FCKLang.InsertColumn, true ) ) ;
				Add( new FCKContextMenuItem( this, 'TableDeleteColumns'	, FCKLang.DeleteColumns, true ) ) ;
				Add( new FCKContextMenuSeparator() ) ;
				Add( new FCKContextMenuItem( this, 'TableInsertCell'	, FCKLang.InsertCell, true ) ) ;
				Add( new FCKContextMenuItem( this, 'TableDeleteCells'	, FCKLang.DeleteCells, true ) ) ;
				Add( new FCKContextMenuItem( this, 'TableMergeCells'	, FCKLang.MergeCells, true ) ) ;
				Add( new FCKContextMenuItem( this, 'TableSplitCell'		, FCKLang.SplitCell, true ) ) ;
				Add( new FCKContextMenuSeparator() ) ;
				Add( new FCKContextMenuItem( this, 'TableCellProp'		, FCKLang.CellProperties, true ) ) ;
				Add( new FCKContextMenuItem( this, 'TableProp'			, FCKLang.TableProperties, true ) ) ;
			}

			break ;

		case 'Table' :
			return new FCKContextMenuGroup( true, this, 'Table', FCKLang.TableProperties, true ) ;

		case 'Image' :
			return new FCKContextMenuGroup( true, this, 'Image', FCKLang.ImageProperties, true ) ;

		case 'Form' :
			return new FCKContextMenuGroup( true, this, 'Form', FCKLang.FormProp, true ) ;

		case 'Checkbox' :
			return new FCKContextMenuGroup( true, this, 'Checkbox', FCKLang.CheckboxProp, true ) ;

		case 'Radio' :
			return new FCKContextMenuGroup( true, this, 'Radio', FCKLang.RadioButtonProp, true ) ;

		case 'TextField' :
			return new FCKContextMenuGroup( true, this, 'TextField', FCKLang.TextFieldProp, true ) ;

		case 'HiddenField' :
			return new FCKContextMenuGroup( true, this, 'HiddenField', FCKLang.HiddenFieldProp, true ) ;

		case 'ImageButton' :
			return new FCKContextMenuGroup( true, this, 'ImageButton', FCKLang.ImageButtonProp, true ) ;

		case 'Button' :
			return new FCKContextMenuGroup( true, this, 'Button', FCKLang.ButtonProp, true ) ;

		case 'Select' :
			return new FCKContextMenuGroup( true, this, 'Select', FCKLang.SelectionFieldProp, true ) ;

		case 'Textarea' :
			return new FCKContextMenuGroup( true, this, 'Textarea', FCKLang.TextareaProp, true ) ;

		case 'BulletedList' :
			return new FCKContextMenuGroup( true, this, 'BulletedList', FCKLang.BulletedListProp, true ) ;

		case 'NumberedList' :
			return new FCKContextMenuGroup( true, this, 'NumberedList', FCKLang.NumberedListProp, true ) ;

		case 'Anchor' :
			return new FCKContextMenuGroup( true, this, 'Anchor', FCKLang.AnchorProp, true ) ;
	}
	
	return oGroup ;
}

FCKContextMenu.RefreshState = function()
{
  	// Get the actual selected tag (if any).
	var oTag = FCKSelection.GetSelectedElement() ;
	var sTagName ;

	if ( oTag )
	{
		sTagName = oTag.tagName ;
	}

	// Set items visibility.

	var bIsAnchor = ( sTagName == 'A' && oTag.name.length > 0 && oTag.href.length == 0 ) ;

	if ( this.Groups['Anchor'] )		this.Groups['Anchor'].SetVisible( bIsAnchor ) ;
	if ( this.Groups['Link'] )			this.Groups['Link'].SetVisible( !bIsAnchor && FCK.GetNamedCommandState( 'Unlink' ) != FCK_TRISTATE_DISABLED ) ;

	if ( this.Groups['TableCell'] )		this.Groups['TableCell'].SetVisible( sTagName != 'TABLE' && FCKSelection.HasAncestorNode('TABLE') ) ;
	if ( this.Groups['Table'] )			this.Groups['Table'].SetVisible( sTagName == 'TABLE' ) ;
	if ( this.Groups['Image'] )			this.Groups['Image'].SetVisible( sTagName == 'IMG' ) ;

	if ( this.Groups['BulletedList'] )	this.Groups['BulletedList'].SetVisible( FCKSelection.HasAncestorNode('UL') ) ;
	if ( this.Groups['NumberedList'] )	this.Groups['NumberedList'].SetVisible( FCKSelection.HasAncestorNode('OL') ) ;

	if ( this.Groups['Select'] )		this.Groups['Select'].SetVisible( sTagName == 'SELECT' ) ;
	if ( this.Groups['Textarea'] )		this.Groups['Textarea'].SetVisible( sTagName == 'TEXTAREA' ) ;
	if ( this.Groups['Form'] )			this.Groups['Form'].SetVisible( FCKSelection.HasAncestorNode('FORM') ) ;
	if ( this.Groups['Checkbox'] )		this.Groups['Checkbox'].SetVisible(		sTagName == 'INPUT' && oTag.type == 'checkbox' ) ;
	if ( this.Groups['Radio'] )			this.Groups['Radio'].SetVisible(		sTagName == 'INPUT' && oTag.type == 'radio' ) ;
	if ( this.Groups['TextField'] )		this.Groups['TextField'].SetVisible(	sTagName == 'INPUT' && ( oTag.type == 'text' || oTag.type == 'password' ) ) ;
	if ( this.Groups['HiddenField'] )	this.Groups['HiddenField'].SetVisible(	sTagName == 'INPUT' && oTag.type == 'hidden' ) ;
	if ( this.Groups['ImageButton'] )	this.Groups['ImageButton'].SetVisible(	sTagName == 'INPUT' && oTag.type == 'image' ) ;
	if ( this.Groups['Button'] )		this.Groups['Button'].SetVisible(		sTagName == 'INPUT' && ( oTag.type == 'button' || oTag.type == 'submit' || oTag.type == 'reset' ) ) ;

	// Refresh the state of all visible items (active/disactive)
	for ( var o in this.Groups )
	{
		this.Groups[o].RefreshState() ;
	}
}

/*
Sample Context Menu Output
-----------------------------------------
<div class="CM_ContextMenu">
	<table cellSpacing="0" cellPadding="0" border="0">
		<tr class="CM_Disabled">
			<td class="CM_Icon"><img alt="" src="icons/cut.gif" width="21" height="20" unselectable="on"></td>
			<td class="CM_Label" unselectable="on">Cut</td>
		</tr>
		<tr class="CM_Disabled">
			<td class="CM_Icon"><img height="20" alt="" src="icons/copy.gif" width="21"></td>
			<td class="CM_Label">Copy</td>
		</tr>
		<tr class="CM_Option" onmouseover="OnOver(this);" onmouseout="OnOut(this);">
			<td class="CM_Icon"><img height="20" alt="" src="icons/paste.gif" width="21"></td>
			<td class="CM_Label">Paste</td>
		</tr>
		<tr class="CM_Separator">
			<td class="CM_Icon"></td>
			<td class="CM_Label"><div></div></td>
		</tr>
		<tr class="CM_Option" onmouseover="OnOver(this);" onmouseout="OnOut(this);">
			<td class="CM_Icon"><img height="20" alt="" src="icons/print.gif" width="21"></td>
			<td class="CM_Label">Print</td>
		</tr>
		<tr class="CM_Separator">
			<td class="CM_Icon"></td>
			<td class="CM_Label"><div></div></td>
		</tr>
		<tr class="CM_Option" onmouseover="OnOver(this);" onmouseout="OnOut(this);">
			<td class="CM_Icon"></td>
			<td class="CM_Label">Do Something</td>
		</tr>
		<tr class="CM_Option" onmouseover="OnOver(this);" onmouseout="OnOut(this);">
			<td class="CM_Icon"></td>
			<td class="CM_Label">Just Testing</td>
		</tr>
	</table>
</div>
*/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本丰满少妇一区二区三区| 国产一区二区福利视频| 色婷婷国产精品| 一区二区三区**美女毛片| 在线精品视频免费播放| 丝袜美腿亚洲色图| 日韩欧美精品在线视频| 国产中文一区二区三区| 中文字幕av一区二区三区免费看| 成人一级片在线观看| 亚洲免费观看高清| 欧美一区二区黄| 国产成人精品亚洲日本在线桃色| 最新久久zyz资源站| 在线观看免费视频综合| 青青草精品视频| 日本一区二区免费在线 | 91精品久久久久久久99蜜桃 | 国产做a爰片久久毛片| 国产精品久久久爽爽爽麻豆色哟哟 | 精品一区二区日韩| 中文字幕视频一区二区三区久| 色激情天天射综合网| 老色鬼精品视频在线观看播放| 国产日韩精品久久久| 欧美午夜精品一区二区蜜桃| 国产又粗又猛又爽又黄91精品| 亚洲天堂中文字幕| 欧美一区二区三区喷汁尤物| 成人网在线播放| 天天综合色天天| 欧美国产日韩亚洲一区| 欧美色欧美亚洲另类二区| 国产精品一色哟哟哟| 麻豆精品在线视频| 国产精品婷婷午夜在线观看| 精品视频一区 二区 三区| 国产精品一二二区| 日韩综合在线视频| 中文字幕在线观看一区二区| 欧美剧在线免费观看网站| 成人a级免费电影| 极品少妇xxxx偷拍精品少妇| 一区二区三区在线影院| 国产亚洲欧美日韩在线一区| 欧美日韩一区二区在线观看视频| 韩国v欧美v日本v亚洲v| 三级久久三级久久| 亚洲一区在线电影| 亚洲欧洲日韩综合一区二区| 日韩精品中文字幕在线一区| 欧美亚洲一区二区三区四区| 成人黄页毛片网站| 国产成人免费在线| 欧美aⅴ一区二区三区视频| 一区二区三区四区激情| 日韩一区有码在线| 国产精品无人区| 国产午夜精品理论片a级大结局| 91精品国产综合久久久久久| 欧美性猛交xxxx乱大交退制版 | 日韩欧美一级特黄在线播放| 色av成人天堂桃色av| www.欧美日韩| 成人黄动漫网站免费app| 国产酒店精品激情| 激情六月婷婷久久| 精品无码三级在线观看视频| 美女精品一区二区| 日本大胆欧美人术艺术动态| 午夜精品影院在线观看| 一区二区欧美国产| 亚洲一级片在线观看| 亚洲狠狠爱一区二区三区| 亚洲黄色小视频| 尤物在线观看一区| 亚洲国产aⅴ天堂久久| 午夜精品福利一区二区三区蜜桃| 亚洲观看高清完整版在线观看| 亚洲精品中文字幕在线观看| 一区二区三区免费网站| 一卡二卡欧美日韩| 午夜电影久久久| 久久国产人妖系列| 国产一区二区三区日韩| 国产很黄免费观看久久| 粉嫩绯色av一区二区在线观看| 成人精品电影在线观看| 91亚洲男人天堂| 精品视频在线看| 日韩你懂的在线观看| 久久婷婷国产综合精品青草 | 99re在线精品| 欧美亚洲精品一区| 在线播放中文一区| 香港成人在线视频| 强制捆绑调教一区二区| 国产综合成人久久大片91| 不卡一卡二卡三乱码免费网站| 成人黄页在线观看| 欧美日韩一区二区在线视频| 日韩欧美不卡一区| 国产精品日韩精品欧美在线| 一区二区三区电影在线播| 日韩精品福利网| 国产91丝袜在线播放| 欧美主播一区二区三区| 91精品国产综合久久精品性色| 精品处破学生在线二十三| 国产精品久99| 日本免费新一区视频| 成人爽a毛片一区二区免费| 91国偷自产一区二区三区观看| 6080国产精品一区二区| 日本一区二区三区国色天香 | 日韩视频免费直播| 国产精品三级久久久久三级| 亚洲国产精品麻豆| 国产酒店精品激情| 欧美日韩在线观看一区二区 | 国产精品二三区| 日韩成人免费在线| 成人黄色在线网站| 日韩欧美综合一区| 亚洲精品久久久久久国产精华液| 奇米综合一区二区三区精品视频| 成人av网站在线| 欧美一区二区在线播放| 亚洲日本在线观看| 精品在线免费视频| 欧美丝袜丝nylons| 中文字幕一区二区三中文字幕| 日韩中文字幕亚洲一区二区va在线 | 精品视频全国免费看| 久久久av毛片精品| 日韩福利视频网| 97se亚洲国产综合自在线不卡| 日韩亚洲国产中文字幕欧美| 一区二区成人在线视频| 粉嫩欧美一区二区三区高清影视| 日韩限制级电影在线观看| 一区二区三区四区亚洲| www.亚洲色图| 欧美国产精品专区| 国模少妇一区二区三区| 欧美精三区欧美精三区| 一区二区在线观看免费| jvid福利写真一区二区三区| 久久婷婷国产综合国色天香| 日日夜夜一区二区| 精品视频资源站| 亚洲一区二区三区四区五区中文| 91性感美女视频| 国产精品国产三级国产aⅴ中文| 国产美女精品在线| 精品播放一区二区| 美女网站色91| 日韩欧美美女一区二区三区| 日韩成人dvd| 国产精品久久久久一区| 成人黄色软件下载| 中文字幕精品综合| 成+人+亚洲+综合天堂| 亚洲国产精品国自产拍av| 国产成人鲁色资源国产91色综| www欧美成人18+| 国产一区二区三区四区五区入口| 精品三级在线观看| 国产在线一区观看| 久久久亚洲国产美女国产盗摄 | 国产黄色精品网站| 国产色综合久久| 波多野结衣在线一区| 中文字幕视频一区| 色综合视频在线观看| 日韩一区在线播放| 欧美最猛黑人xxxxx猛交| 亚洲超丰满肉感bbw| 4438x亚洲最大成人网| 蜜乳av一区二区| 久久久久久97三级| 成人中文字幕合集| 国产精品看片你懂得| 91丝袜美腿高跟国产极品老师| 国产精品久久久久三级| 一本一道综合狠狠老| 亚洲国产欧美日韩另类综合| 91精品国产91热久久久做人人 | 午夜一区二区三区视频| 91精品午夜视频| 国产成人精品一区二| 一区二区三区在线免费视频| 欧美色综合影院| 久久精品国产一区二区| 国产欧美日韩卡一| 精品婷婷伊人一区三区三| 国内精品国产成人| 成人av影院在线| 亚洲电影一区二区三区| 久久综合av免费|