📄 overview-summary-tinymce_engine.class.js.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_Engine.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> </td>
<td bgcolor="#FFFFFF" class="NavBarCell1Rev"> <font class="NavBarFont1Rev"><b>File</b></font> </td>
<td bgcolor="#FFFFFF" class="NavBarCell1"> <font class="NavBarFont1">Class</font> </td>
<td bgcolor="#EEEEFF" class="NavBarCell1"> <a href="overview-tree.html"><font class="NavBarFont1"><b>Tree</b></font></a> </td>
<td bgcolor="#EEEEFF" class="NavBarCell1"> <a href="index-all.html"--><font class="NavBarFont1"><b>Index</b></font></a> </td>
<td bgcolor="#EEEEFF" class="NavBarCell1"> <a href="help-doc.html"><font class="NavBarFont1"><b>Help</b></font></a> </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">
PREV
NEXT</font></td>
<td bgcolor="white" class="NavBarCell2"><font size="-2">
<a href="index.html" target="_top"><b>FRAMES</b></a>
<a href="overview-summary.html" target="_top"><b>NO FRAMES</b></a>
<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_Engine.class.js</h2>
</center>
<h4>Summary</h4>
<p>
No overview generated for 'TinyMCE_Engine.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_Engine.html">TinyMCE_Engine</a></b></td>
<td> </td>
</tr>
</table>
<hr/>
<!-- ========== METHOD SUMMARY =========== -->
<!-- ========== END METHOD SUMMARY =========== -->
<pre class="sourceview"><span class="comment">/**
* $RCSfile: overview-summary-TinyMCE_Engine.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">/**
* Core engine class for TinyMCE, a instance of this class is available as a global called tinyMCE.
*
* <span class="attrib">@constructor</span>
*/</span>
<span class="reserved">function</span> TinyMCE_Engine() {
<span class="reserved">this</span>.majorVersion = <span class="literal">"2"</span>;
<span class="reserved">this</span>.minorVersion = <span class="literal">"0.3"</span>;
<span class="reserved">this</span>.releaseDate = <span class="literal">"2006-02-xx"</span>;
<span class="reserved">this</span>.instances = new Array();
<span class="reserved">this</span>.switchClassCache = new Array();
<span class="reserved">this</span>.windowArgs = new Array();
<span class="reserved">this</span>.loadedFiles = new Array();
<span class="reserved">this</span>.configs = new Array();
<span class="reserved">this</span>.currentConfig = 0;
<span class="reserved">this</span>.eventHandlers = new Array();
<span class="comment">// Browser check</span>
var ua = navigator.userAgent;
<span class="reserved">this</span>.isMSIE = (navigator.appName == <span class="literal">"Microsoft Internet Explorer"</span>);
<span class="reserved">this</span>.isMSIE5 = <span class="reserved">this</span>.isMSIE && (ua.indexOf(<span class="literal">'MSIE 5'</span>) != -1);
<span class="reserved">this</span>.isMSIE5_0 = <span class="reserved">this</span>.isMSIE && (ua.indexOf(<span class="literal">'MSIE 5.0'</span>) != -1);
<span class="reserved">this</span>.isGecko = ua.indexOf(<span class="literal">'Gecko'</span>) != -1;
<span class="reserved">this</span>.isSafari = ua.indexOf(<span class="literal">'Safari'</span>) != -1;
<span class="reserved">this</span>.isOpera = ua.indexOf(<span class="literal">'Opera'</span>) != -1;
<span class="reserved">this</span>.isMac = ua.indexOf(<span class="literal">'Mac'</span>) != -1;
<span class="reserved">this</span>.isNS7 = ua.indexOf(<span class="literal">'Netscape/7'</span>) != -1;
<span class="reserved">this</span>.isNS71 = ua.indexOf(<span class="literal">'Netscape/7.1'</span>) != -1;
<span class="reserved">this</span>.dialogCounter = 0;
<span class="reserved">this</span>.plugins = new Array();
<span class="reserved">this</span>.themes = new Array();
<span class="reserved">this</span>.loadedPlugins = new Array();
<span class="reserved">this</span>.buttonMap = new Array();
<span class="reserved">this</span>.isLoaded = false;
<span class="comment">// Fake MSIE on Opera and if Opera fakes IE, Gecko or Safari cancel those</span>
<span class="reserved">if</span> (<span class="reserved">this</span>.isOpera) {
<span class="reserved">this</span>.isMSIE = true;
<span class="reserved">this</span>.isGecko = false;
<span class="reserved">this</span>.isSafari = false;
}
<span class="comment">// TinyMCE editor id instance counter</span>
<span class="reserved">this</span>.idCounter = 0;
};
TinyMCE_Engine.<span class="reserved">prototype</span> = {
<span class="comment">/**
* Initializes TinyMCE with the specific configuration settings. This method
* may be called multiple times when multiple instances with diffrent settings is to be created.
*
* <span class="attrib">@param</span> {Array} Name/Value array of initialization settings.
*/</span>
init : <span class="reserved">function</span>(settings) {
var theme;
<span class="reserved">this</span>.settings = settings;
<span class="comment">// Check if valid browser has execcommand support</span>
<span class="reserved">if</span> (typeof(document.execCommand) == <span class="literal">'undefined'</span>)
<span class="reserved">return</span>;
<span class="comment">// Get script base path</span>
<span class="reserved">if</span> (!tinyMCE.baseURL) {
var elements = document.getElementsByTagName(<span class="literal">'script'</span>);
<span class="reserved">for</span> (var i=0; i<elements.length; i++) {
<span class="reserved">if</span> (elements[i].src && (elements[i].src.indexOf(<span class="literal">"tiny_mce.js"</span>) != -1 || elements[i].src.indexOf(<span class="literal">"tiny_mce_dev.js"</span>) != -1 || elements[i].src.indexOf(<span class="literal">"tiny_mce_src.js"</span>) != -1 || elements[i].src.indexOf(<span class="literal">"tiny_mce_gzip"</span>) != -1)) {
var src = elements[i].src;
tinyMCE.srcMode = (src.indexOf(<span class="literal">'_src'</span>) != -1 || src.indexOf(<span class="literal">'_dev'</span>) != -1) ? <span class="literal">'_src'</span> : <span class="literal">''</span>;
tinyMCE.gzipMode = src.indexOf(<span class="literal">'_gzip'</span>) != -1;
src = src.substring(0, src.lastIndexOf(<span class="literal">'/'</span>));
<span class="reserved">if</span> (settings.exec_mode == <span class="literal">"src"</span> || settings.exec_mode == <span class="literal">"normal"</span>)
tinyMCE.srcMode = settings.exec_mode == <span class="literal">"src"</span> ? <span class="literal">'_src'</span> : <span class="literal">''</span>;
tinyMCE.baseURL = src;
break;
}
}
}
<span class="comment">// Get document base path</span>
<span class="reserved">this</span>.documentBasePath = document.location.href;
<span class="reserved">if</span> (<span class="reserved">this</span>.documentBasePath.indexOf(<span class="literal">'?'</span>) != -1)
<span class="reserved">this</span>.documentBasePath = <span class="reserved">this</span>.documentBasePath.substring(0, <span class="reserved">this</span>.documentBasePath.indexOf(<span class="literal">'?'</span>));
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -