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

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

?? overview-summary-tinymce_undoredo.class.js.html

?? tinyMCE在線編輯器使用手冊
?? HTML
字號:
<!doctype html public "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>
 Overview
</title>
<link rel ="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script>
function asd() {
	
		parent.document.title="TinyMCE_UndoRedo.class.js Overview";
	
}
</script>
</head>
<body bgcolor="white" onload="asd();">

<!-- ========== START OF NAVBAR ========== -->
<a name="navbar_top"><!-- --></a>
<table border="0" width="100%" cellpadding="1" cellspacing="0">
<tr>
<td colspan=2 bgcolor="#EEEEFF" class="NavBarCell1">
<a name="navbar_top_firstrow"><!-- --></a>
<table border="0" cellpadding="0" cellspacing="3">
  <tr align="center" valign="top">
  
  
  <td bgcolor="#EEEEFF" class="NavBarCell1">    <a href="overview-summary.html"><font class="NavBarFont1"><b>Overview</b></font></a>&nbsp;</td>
  <td bgcolor="#FFFFFF" class="NavBarCell1Rev">	&nbsp;<font class="NavBarFont1Rev"><b>File</b></font>&nbsp;</td>
  

  <td bgcolor="#FFFFFF" class="NavBarCell1"> 	<font class="NavBarFont1">Class</font>&nbsp;</td>
  <td bgcolor="#EEEEFF" class="NavBarCell1">    <a href="overview-tree.html"><font class="NavBarFont1"><b>Tree</b></font></a>&nbsp;</td>
  <td bgcolor="#EEEEFF" class="NavBarCell1">    <a href="index-all.html"--><font class="NavBarFont1"><b>Index</b></font></a>&nbsp;</td>
  <td bgcolor="#EEEEFF" class="NavBarCell1">    <a href="help-doc.html"><font class="NavBarFont1"><b>Help</b></font></a>&nbsp;</td>
  </tr>
</table>
</td>
<td bgcolor="#EEEEFF" align="right" valign="top">
<em>
<b></b></em>
</td>
</tr>

<tr>
<td bgcolor="white" class="NavBarCell2"><font size="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</font></td>
<td bgcolor="white" class="NavBarCell2"><font size="-2">
  <a href="index.html" target="_top"><b>FRAMES</b></a>  &nbsp;
&nbsp;<a href="overview-summary.html" target="_top"><b>NO FRAMES</b></a>
&nbsp;&nbsp;
<script>
  <!--
  if(window==top) {
    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
  }
  //-->
</script>
<noscript>
<a href="allclasses-noframe.html" target=""><b>All Classes</b></a>
</noscript>
</font></td>
</tr>
</table>
<!-- =========== END OF NAVBAR =========== -->

<hr>
<center>
	
	   <h2>TinyMCE_UndoRedo.class.js</h2>
	
</center>

	


<h4>Summary</h4>
<p>
	
		No overview generated for 'TinyMCE_UndoRedo.class.js'<BR/><BR/>
	
</p>

<hr>


    <table border="1" cellpadding="3" cellspacing="0" width="100%">
    <tr bgcolor="#CCCCFF" class="TableHeadingColor">
    <td colspan=2><font size="+2">
    
        <b>Class Summary</b>
    
    </font></td>
    </tr>
    
    <tr bgcolor="white" class="TableRowColor">
    <td width="15%"><b><a href="TinyMCE_UndoRedo.html">TinyMCE_UndoRedo</a></b></td>
    <td>&nbsp;</td>
    </tr>
    
    </table>
    <hr/> 


<!-- ========== METHOD SUMMARY =========== -->

<!-- ========== END METHOD SUMMARY =========== -->


        <pre class="sourceview"><span class="comment">/**
 * $RCSfile: overview-summary-TinyMCE_UndoRedo.class.js.html,v $
 * $Revision: 1.13 $
 * $Date: 2006/02/13 15:28:43 $
 *
 * <span class="attrib">@author</span> Moxiecode
 * <span class="attrib">@copyright</span> Copyright ?2004-2006, Moxiecode Systems AB, All rights reserved.
 */</span>

<span class="comment">/**
 * Constructs a undo redo instance, this instance handles the custom undo/redo handeling in TinyMCE.
 *
 * <span class="attrib">@param</span> {TinyMCE_Control} inst TinyMCE editor control instance.
 * <span class="attrib">@constructor</span>
 */</span>
<span class="reserved">function</span> TinyMCE_UndoRedo(inst) {
	<span class="reserved">this</span>.instance = inst;
	<span class="reserved">this</span>.undoLevels = new Array();
	<span class="reserved">this</span>.undoIndex = 0;
	<span class="reserved">this</span>.typingUndoIndex = -1;
	<span class="reserved">this</span>.undoRedo = true;
};

TinyMCE_UndoRedo.<span class="reserved">prototype</span> = {
	<span class="comment">/**
	 * Adds a new undo level, this will take a snapshot of the current instance HTML or use the specified level.
	 *
	 * <span class="attrib">@param</span> {TinyMCE_UndoRedoLevel} l Optional undo/redo level to add.
	 * <span class="attrib">@return</span> true/false on success or failure.
	 * <span class="attrib">@type</span> boolean
	 */</span>
	add : <span class="reserved">function</span>(l) {
		var b;

		<span class="reserved">if</span> (l) {
			<span class="reserved">this</span>.undoLevels[<span class="reserved">this</span>.undoLevels.length] = l;
			<span class="reserved">return</span> true;
		}

		var inst = <span class="reserved">this</span>.instance;

		<span class="reserved">if</span> (<span class="reserved">this</span>.typingUndoIndex != -1) {
			<span class="reserved">this</span>.undoIndex = <span class="reserved">this</span>.typingUndoIndex;
			<span class="comment">// tinyMCE.debug("Override: " + this.undoIndex);</span>
		}

		var newHTML = tinyMCE.trim(inst.getBody().innerHTML);
		<span class="reserved">if</span> (<span class="reserved">this</span>.undoLevels[<span class="reserved">this</span>.undoIndex] &amp;&amp; newHTML != <span class="reserved">this</span>.undoLevels[<span class="reserved">this</span>.undoIndex].content) {
			<span class="comment">//tinyMCE.debug(newHTML, this.undoLevels[this.undoIndex]);</span>

			tinyMCE.dispatchCallback(inst, <span class="literal">'onchange_callback'</span>, <span class="literal">'onChange'</span>, inst);

			<span class="comment">// Time to compress</span>
			var customUndoLevels = tinyMCE.settings[<span class="literal">'custom_undo_redo_levels'</span>];
			<span class="reserved">if</span> (customUndoLevels != -1 &amp;&amp; <span class="reserved">this</span>.undoLevels.length &gt; customUndoLevels) {
				<span class="reserved">for</span> (var i=0; i&lt;<span class="reserved">this</span>.undoLevels.length-1; i++) {
					<span class="comment">//tinyMCE.debug(this.undoLevels[i] + "=" + this.undoLevels[i+1]);</span>
					<span class="reserved">this</span>.undoLevels[i] = <span class="reserved">this</span>.undoLevels[i+1];
				}

				<span class="reserved">this</span>.undoLevels.length--;
				<span class="reserved">this</span>.undoIndex--;
			}

			b = inst.undoBookmark;
			<span class="reserved">if</span> (!b)
				b = inst.selection.getBookmark();

			<span class="reserved">this</span>.undoIndex++;
			<span class="reserved">this</span>.undoLevels[<span class="reserved">this</span>.undoIndex] = {
				content : newHTML,
				bookmark : b
			};

			<span class="reserved">this</span>.undoLevels.length = <span class="reserved">this</span>.undoIndex + 1;

			<span class="comment">//tinyMCE.debug("level added" + this.undoIndex);</span>
			<span class="reserved">return</span> true;

			<span class="comment">// tinyMCE.debug(this.undoIndex + "," + (this.undoLevels.length-1));</span>
		}

		<span class="reserved">return</span> false;
	},

	<span class="comment">/**
	 * Performes a undo action, this will restore the HTML contents of the editor to a former state.
	 */</span>
	undo : <span class="reserved">function</span>() {
		var inst = <span class="reserved">this</span>.instance;

		<span class="comment">// Do undo</span>
		<span class="reserved">if</span> (<span class="reserved">this</span>.undoIndex &gt; 0) {
			<span class="reserved">this</span>.undoIndex--;
			tinyMCE.setInnerHTML(inst.getBody(), <span class="reserved">this</span>.undoLevels[<span class="reserved">this</span>.undoIndex].content);
			inst.repaint();
			<span class="reserved">if</span> (inst.settings.custom_undo_redo_restore_selection)
				inst.selection.moveToBookmark(<span class="reserved">this</span>.undoLevels[<span class="reserved">this</span>.undoIndex].bookmark);
		}

		<span class="comment">// tinyMCE.debug("Undo - undo levels:" + this.undoLevels.length + ", undo index: " + this.undoIndex);</span>
	},

	<span class="comment">/**
	 * Performes a undo action, this will restore the HTML contents of the editor to a former undoed state.
	 */</span>
	redo : <span class="reserved">function</span>() {
		var inst = <span class="reserved">this</span>.instance;

		tinyMCE.execCommand(<span class="literal">"mceEndTyping"</span>);

		<span class="reserved">if</span> (<span class="reserved">this</span>.undoIndex &lt; (<span class="reserved">this</span>.undoLevels.length-1)) {
			<span class="reserved">this</span>.undoIndex++;
			tinyMCE.setInnerHTML(inst.getBody(), <span class="reserved">this</span>.undoLevels[<span class="reserved">this</span>.undoIndex].content);
			inst.repaint();
<span class="comment">//					if (this.undoIndex &gt; 0)</span>
<span class="comment">//						inst.selection.moveToBookmark(this.undoLevels[this.undoIndex-1].bookmark);</span>
			<span class="reserved">if</span> (inst.settings.custom_undo_redo_restore_selection)
				inst.selection.moveToBookmark(<span class="reserved">this</span>.undoLevels[<span class="reserved">this</span>.undoIndex].bookmark);
			<span class="comment">// tinyMCE.debug("Redo - undo levels:" + this.undoLevels.length + ", undo index: " + this.undoIndex);</span>
		}

		tinyMCE.triggerNodeChange();
	}
};
</pre>
	<hr>



<!-- ========== START OF NAVBAR ========== -->
<a name="navbar_top"><!-- --></a>
<table border="0" width="100%" cellpadding="1" cellspacing="0">
<tr>
<td colspan=2 bgcolor="#EEEEFF" class="NavBarCell1">
<a name="navbar_top_firstrow"><!-- --></a>
<table border="0" cellpadding="0" cellspacing="3">
  <tr align="center" valign="top">
  
  
  <td bgcolor="#EEEEFF" class="NavBarCell1">    <a href="overview-summary.html"><font class="NavBarFont1"><b>Overview</b></font></a>&nbsp;</td>
  <td bgcolor="#FFFFFF" class="NavBarCell1Rev">	&nbsp;<font class="NavBarFont1Rev"><b>File</b></font>&nbsp;</td>
  

  <td bgcolor="#FFFFFF" class="NavBarCell1"> <font class="NavBarFont1">Class</font>&nbsp;</td>
  <td bgcolor="#EEEEFF" class="NavBarCell1">    <a href="overview-tree.html"><font class="NavBarFont1"><b>Tree</b></font></a>&nbsp;</td>
  <td bgcolor="#EEEEFF" class="NavBarCell1">    <a href="index-all.html"--><font class="NavBarFont1"><b>Index</b></font></a>&nbsp;</td>
  <td bgcolor="#EEEEFF" class="NavBarCell1">    <a href="help-doc.html"><font class="NavBarFont1"><b>Help</b></font></a>&nbsp;</td>
  </tr>
</table>
</td>
<td bgcolor="#EEEEFF" align="right" valign="top"><em>
<b></b></em>
</td>
</tr>

<tr>
<td bgcolor="white" class="NavBarCell2"><font size="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</font></td>
<td bgcolor="white" class="NavBarCell2"><font size="-2">
  <a href="index.html" target="_top"><b>FRAMES</b></a>  &nbsp;
&nbsp;<a href="overview-summary.html" target="_top"><b>NO FRAMES</b></a>
&nbsp;&nbsp;
<script>
  <!--
  if(window==top) {
    document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
  }
  //-->
</script>
<noscript>
<a href="allclasses-noframe.html" target=""><b>All Classes</b></a>
</noscript>
</font></td>
</tr>
</table>
<!-- =========== END OF NAVBAR =========== -->

<hr>
<font size="-1">

</font>
<div class="jsdoc_ctime">Documentation generated by <a href="http://jsdoc.sourceforge.net/" target="_parent">JSDoc</a> on Mon Feb 13 16:28:04 2006</div>
</body>
</html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品三区| 亚洲人成精品久久久久| 中文字幕中文在线不卡住| 亚洲综合成人在线视频| 国内精品在线播放| 欧美日韩一区二区三区视频| 久久久久综合网| 一区二区高清免费观看影视大全| 久久99久久精品| 欧美性感一类影片在线播放| 国产日韩欧美高清| 天天综合色天天| 色丁香久综合在线久综合在线观看| 日韩欧美一级二级三级| 亚洲成人动漫一区| 色综合久久精品| 国产日韩精品一区二区浪潮av| 日韩精品每日更新| 91黄色免费网站| 亚洲欧美日韩国产一区二区三区| 国产成人在线网站| 2020国产成人综合网| 亚洲无线码一区二区三区| 99re66热这里只有精品3直播 | 99re这里只有精品首页| 精品福利一区二区三区免费视频| 午夜精品久久久久久久| 欧美日韩久久一区二区| 亚洲一区成人在线| 欧美专区亚洲专区| 五月综合激情网| 欧美日免费三级在线| 亚洲一区二区三区四区五区黄| 97久久精品人人澡人人爽| 国产精品乱码久久久久久| 国产成人综合视频| 国产精品美女久久久久av爽李琼| 国产不卡一区视频| 国产精品传媒在线| 99久久伊人久久99| 亚洲精品免费在线| 日本高清视频一区二区| 亚洲国产一区二区三区| 欧美色电影在线| 日韩国产高清影视| 精品精品国产高清a毛片牛牛| 久久99久久99小草精品免视看| 2017欧美狠狠色| 成+人+亚洲+综合天堂| 亚洲免费观看视频| 欧美一区二区视频在线观看| 精品一区二区三区在线播放 | 国产一区二区不卡| 欧美精品一区二区三| 成人午夜看片网址| 亚洲欧美日本在线| 51精品久久久久久久蜜臀| 理论片日本一区| 国产欧美精品一区aⅴ影院 | 欧美日韩色一区| 老司机一区二区| 亚洲国产精品激情在线观看| 日本韩国一区二区| 蜜桃视频在线观看一区二区| 国产精品天美传媒| 欧美日韩国产首页| 国产成人午夜精品影院观看视频 | 日本视频中文字幕一区二区三区| 欧美成人a∨高清免费观看| 成人精品视频.| 亚洲成人综合网站| 国产精品久久久久aaaa| 欧美老肥妇做.爰bbww视频| 国产91色综合久久免费分享| 午夜激情久久久| 中文字幕欧美区| 日韩一卡二卡三卡国产欧美| 不卡在线观看av| 韩国av一区二区三区四区 | 国产清纯白嫩初高生在线观看91 | 亚洲高清免费一级二级三级| 久久综合九色综合97_久久久| 91日韩在线专区| 国产在线一区二区| 亚洲自拍偷拍图区| 国产欧美日韩精品一区| 7777精品伊人久久久大香线蕉的| 成人性色生活片免费看爆迷你毛片| 亚洲国产一二三| 自拍av一区二区三区| 精品国产不卡一区二区三区| 欧美视频你懂的| 91在线高清观看| 国产成人精品免费网站| 日本sm残虐另类| 亚洲一区二区三区在线看| 国产精品国产a| 亚洲国产高清不卡| 久久综合九色综合97婷婷| 91精品国产综合久久久久| 色999日韩国产欧美一区二区| 成人激情免费视频| 国产成人综合在线| 国产精品亚洲一区二区三区妖精 | 精品国产一区久久| 欧美精品18+| 欧美性xxxxx极品少妇| 99re在线精品| 91同城在线观看| 成人激情校园春色| 成人亚洲一区二区一| 国产aⅴ综合色| 成人午夜精品在线| 国产99精品在线观看| 国产精品66部| 国产精品综合二区| 国产v日产∨综合v精品视频| 国内成+人亚洲+欧美+综合在线| 蜜臀久久久久久久| 蜜臀av一区二区| 久久精品国产亚洲a| 蜜臂av日日欢夜夜爽一区| 蓝色福利精品导航| 狠狠色综合播放一区二区| 国产一区二区三区日韩 | 久久精品国产成人一区二区三区| 日本在线不卡视频| 狠狠色丁香婷综合久久| 国产剧情在线观看一区二区| 国产一区二区三区日韩| thepron国产精品| 色综合久久99| 欧美日韩国产a| 日韩一区二区三免费高清| 精品奇米国产一区二区三区| 久久久久国产精品免费免费搜索| 中文字幕第一区综合| 亚洲码国产岛国毛片在线| 亚洲午夜一区二区三区| 另类欧美日韩国产在线| 丁香另类激情小说| 欧美日韩一区高清| 26uuu欧美| 一区二区在线观看免费| 日本成人在线电影网| 国产精品1区二区.| 在线观看91视频| 欧美大肚乱孕交hd孕妇| 欧美高清在线视频| 婷婷综合五月天| 懂色av一区二区三区免费观看 | ...xxx性欧美| 午夜精彩视频在线观看不卡| 国产精品18久久久久久久久| 91蜜桃在线观看| 日韩三级中文字幕| 亚洲欧美日韩人成在线播放| 午夜久久久久久久久| 国产成人在线网站| 911精品国产一区二区在线| 欧美高清一级片在线观看| 天堂蜜桃91精品| 成人av在线资源网| 91麻豆精品国产91久久久久久 | 91毛片在线观看| 亚洲精品在线免费观看视频| 亚洲乱码中文字幕综合| 国产综合久久久久影院| 91福利在线观看| 久久精品视频在线免费观看| 午夜一区二区三区视频| av午夜一区麻豆| 久久久久久免费| 麻豆视频观看网址久久| 欧美私人免费视频| 中文字幕一区二区三区在线播放 | 亚洲一区欧美一区| 波多野结衣亚洲| 久久蜜臀精品av| 蜜臀av性久久久久蜜臀aⅴ流畅| 在线一区二区三区四区| 国产精品视频第一区| 国产乱码精品一区二区三区av| 欧美一区二区三区在线电影 | 亚洲美女视频在线| 成人av综合在线| 久久精品视频免费| 国产在线麻豆精品观看| 欧美电视剧在线观看完整版| 青草av.久久免费一区| 51精品秘密在线观看| 午夜免费欧美电影| 欧美二区三区91| 亚洲一区在线看| 91伊人久久大香线蕉| 最新不卡av在线| 91婷婷韩国欧美一区二区| 亚洲精品亚洲人成人网 | 成人午夜av在线| 国产午夜一区二区三区|