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

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

?? fckcontextmenu.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: 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>
*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
波多野结衣一区二区三区| 制服丝袜亚洲网站| 国产精品久久久久久久第一福利| 国产一区二区不卡在线| 国产午夜精品一区二区三区嫩草 | 日韩美女视频一区二区 | 亚洲综合视频在线观看| 91久久国产综合久久| 亚洲一区电影777| 欧美一区二区大片| 国产成人超碰人人澡人人澡| 综合分类小说区另类春色亚洲小说欧美| 成人av网站免费观看| 亚洲欧美日本在线| 在线电影欧美成精品| 久久国产精品免费| 国产日韩欧美高清| 欧美系列一区二区| 狠狠色丁香婷综合久久| 亚洲欧洲在线观看av| 欧美日韩一级片网站| 久久99精品国产麻豆婷婷| 国产精品欧美综合在线| 欧美综合一区二区| 国产中文一区二区三区| 亚洲欧美欧美一区二区三区| 日韩亚洲欧美在线| 波多野结衣亚洲| 麻豆免费精品视频| 亚洲人xxxx| 精品美女在线观看| 在线这里只有精品| 韩国v欧美v日本v亚洲v| 一区二区三区91| 久久久久久久久久久久电影| 一本久道中文字幕精品亚洲嫩| 日本人妖一区二区| 综合久久一区二区三区| 2欧美一区二区三区在线观看视频| 91麻豆国产福利在线观看| 九色综合狠狠综合久久| 一区二区三区四区乱视频| 2024国产精品视频| 欧美日韩国产电影| 一本大道久久a久久精品综合| 极品尤物av久久免费看| 天天综合色天天综合| 国产精品成人免费在线| 精品福利在线导航| 欧美理论片在线| 91丝袜国产在线播放| 国产精品一区二区三区乱码| 日韩精品91亚洲二区在线观看 | 亚洲欧美另类久久久精品2019| 精品福利一二区| 欧美一区二区观看视频| 欧美日韩在线直播| 色综合 综合色| 国产成人aaa| 精品亚洲免费视频| 天堂va蜜桃一区二区三区漫画版 | 亚洲午夜电影网| 国产精品精品国产色婷婷| 日韩欧美色电影| 91.麻豆视频| 精品视频在线免费观看| 日本乱人伦aⅴ精品| proumb性欧美在线观看| 岛国精品在线播放| 国产夫妻精品视频| 国产精品夜夜嗨| 国产成人av电影| 高清在线成人网| 高潮精品一区videoshd| 国产精品亚洲人在线观看| 国产精品99久久久久久宅男| 国产精品中文欧美| 国产精品69毛片高清亚洲| 国内精品伊人久久久久影院对白| 极品少妇xxxx精品少妇偷拍| 国产在线精品免费av| 国产精品综合网| 国产成人亚洲综合a∨婷婷| 国产精品夜夜爽| 99re视频这里只有精品| 99久久99久久综合| 在线观看亚洲专区| 欧美猛男超大videosgay| 欧美疯狂性受xxxxx喷水图片| 欧美人成免费网站| 日韩视频在线一区二区| 久久久亚洲国产美女国产盗摄| 国产欧美日韩精品a在线观看| 国产精品每日更新在线播放网址| 亚洲欧洲av另类| 亚洲影院理伦片| 日本伊人色综合网| 国产主播一区二区| 99久久99久久精品国产片果冻| 91麻豆国产精品久久| 欧美精品欧美精品系列| 精品电影一区二区| 国产精品色在线| 亚洲综合成人在线| 麻豆精品视频在线观看视频| 高清在线不卡av| 欧美丝袜丝交足nylons图片| 欧美成人精品1314www| 国产精品美女一区二区| 亚洲观看高清完整版在线观看| 精品一区二区三区影院在线午夜| 国产成人99久久亚洲综合精品| 在线观看av一区二区| 日韩欧美专区在线| 日韩美女久久久| 免费精品视频在线| 色综合色狠狠天天综合色| 欧美一级黄色录像| 中文字幕在线不卡一区| 青青草国产精品97视觉盛宴| 成人网在线播放| 制服丝袜日韩国产| 亚洲欧洲精品一区二区三区| 97se亚洲国产综合自在线| 91国偷自产一区二区使用方法| 日韩精品专区在线影院观看| 亚洲欧美日韩国产综合| 韩国三级电影一区二区| 在线观看视频一区| 中文字幕欧美激情一区| 青青草97国产精品免费观看| 99久久99久久久精品齐齐| 2021国产精品久久精品| 天天操天天综合网| 99re这里只有精品6| 久久综合一区二区| 奇米综合一区二区三区精品视频| 99久久精品情趣| 2021中文字幕一区亚洲| 日本成人超碰在线观看| 91久久人澡人人添人人爽欧美| 日本一区二区免费在线 | 久久综合狠狠综合久久综合88 | 国产在线播精品第三| 欧美日韩一区高清| 亚洲欧美日韩成人高清在线一区| 国产成人在线网站| 精品久久久久久久久久久久久久久久久 | 成人91在线观看| 久久综合九色综合欧美就去吻 | 色88888久久久久久影院按摩 | 亚洲女同一区二区| 成人高清免费观看| 精品国产1区二区| 久久99精品久久久久久国产越南| 欧美疯狂性受xxxxx喷水图片| 亚洲国产精品影院| 欧美亚洲禁片免费| 亚洲综合网站在线观看| 日本高清不卡视频| 亚洲人成小说网站色在线| caoporn国产精品| 欧美国产综合一区二区| 国产成人99久久亚洲综合精品| 久久久久久一级片| 国产精品一二三区在线| 国产欧美一二三区| 成人午夜电影小说| 亚洲色图一区二区三区| fc2成人免费人成在线观看播放 | 国产精品系列在线播放| 久久精品欧美一区二区三区不卡| 激情偷乱视频一区二区三区| 欧美不卡视频一区| 国产精品一区二区不卡| 国产日产欧产精品推荐色| 丁香五精品蜜臀久久久久99网站| 欧美国产欧美综合| 99久久国产综合精品女不卡| 亚洲黄色av一区| 欧美区一区二区三区| 秋霞影院一区二区| 337p粉嫩大胆噜噜噜噜噜91av| 粉嫩在线一区二区三区视频| 国产精品久久久久影院色老大| 91一区在线观看| 午夜电影网亚洲视频| 欧美一区二区三级| 国产精品一区在线观看你懂的| 国产精品久久久久婷婷二区次| 91捆绑美女网站| 丝袜脚交一区二区| 亚洲精品一区二区三区精华液| 国产成人亚洲综合a∨婷婷| 亚洲三级电影网站| 欧美精品第1页| 国产精品一区二区三区乱码| 亚洲激情中文1区| 日韩一区二区三区在线| 国产凹凸在线观看一区二区|