The NoteBook of EricKong

            BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks
          介紹:

            TinyMCE是一個(gè)輕量級(jí)的基于瀏覽器的所見(jiàn)即所得編輯器,由JavaScript寫成。它對(duì)IE6+和Firefox1.5+都有著非常良好的支持。功能方面雖然不能稱得上是最強(qiáng),但絕對(duì)能夠滿足大部分網(wǎng)站的需求,并且功能配置靈活簡(jiǎn)單。另一特點(diǎn)是加載速度非常快,如果你的服務(wù)器采用的腳本語(yǔ)言是PHP,那還可以進(jìn)一步優(yōu)化。最重要的是,TinyMCE是一個(gè)根據(jù)LGPL license發(fā)布的自由軟件,你可以把它用于商業(yè)應(yīng)用。

            

            使用:

            1、首先將TinyMCE解壓縮,會(huì)建立如下的目錄結(jié)構(gòu):

            /tinymce/

            /tinymce/docs/

            /tinymce/docs/zh_cn/

            /tinymce/examples/

            /tinymce/examples/zh_cn/

            /tinymce/jscripts/

            /tinymce/jscripts/tiny_mce/

            /tinymce/jscripts/tiny_mce/langs/

            /tinymce/jscripts/tiny_mce/plugins/

            /tinymce/jscripts/tiny_mce/plugins/

            /tinymce/jscripts/tiny_mce/themes/

            /tinymce/jscripts/tiny_mce/themes/advanced/

            /tinymce/jscripts/tiny_mce/themes/default/

            /tinymce/jscripts/tiny_mce/themes/simple/

            其中docs/目錄下是TinyMCE的說(shuō)明文檔,examples/目錄下是4個(gè)實(shí)例頁(yè)面,而jscripts/目錄下則是真正的JS文件。實(shí)際使用時(shí)候只需要將jscripts/目錄上傳到服務(wù)器上即可。

            2、然后在需要使用TinyMCE的頁(yè)面里加入如下的JS代碼:

           

          <!-- tinyMCE -->
          <script language="javascript" type="text/javascript" 
          src="jscripts/tiny_mce/tiny_mce.js"></script>
          <script language="javascript" type="text/javascript">
              tinyMCE.init({
                  mode "textareas",
                  theme "advanced",
                  language :"zh_cn"
              });
          </script>
          <!-- /tinyMCE -->

            這里假設(shè)頁(yè)面與jscripts/處于同一目錄下,否則請(qǐng)修改代碼里的路徑。

            現(xiàn)在頁(yè)面里所有的textarea元素就會(huì)被渲染成TinyMCE實(shí)例。

            3、初始化配置介紹:

            tinyMCE.init({

            mode : "exact",

            elements : "example_textarea",

            theme : "advanced",

            language :"zh_cn",

            plugins : "flash,emotions,paste",

            theme_advanced_buttons1 : "bold,italic,underline,

            strikethrough, separator, forecolor,backcolor,

            fontselect,fontsizeselect",

            theme_advanced_buttons2_add_before: "cut,copy,

            pastetext,separator",

            theme_advanced_buttons2 : "undo,redo,separator,hr,

            link,unlink,image,flash,separator",

            theme_advanced_buttons2_add :"code,emotions,charmap",

            theme_advanced_buttons3 : "",

            theme_advanced_toolbar_location : "bottom",

            theme_advanced_toolbar_align : "center",

            relative_urls : false,

            remove_script_host : false

            });

            引用內(nèi)容

            mode與elements是搭配使用的,用來(lái)指定渲染name在elements中的HTML元素為TinyMCE編輯器(可以是DIV或者Textarea),比如:

            mode : "exact",elements : "example_textarea"

            也可以單獨(dú)用 mode : "textareas",這樣頁(yè)面中所有的Textarea元素都會(huì)被渲染。

            theme 可以是advanced或者simple(受功能限制),也可以自定義主題。

            language 常用選擇可以是:en,zh_cn,zh_cn_utf8,zh_tw,zh_tw_utf8(和語(yǔ)言包名字對(duì)應(yīng))

            plugins 用來(lái)指定加載相應(yīng)的插件,以提供特別功能

            theme_advanced_buttons 后面的數(shù)字用來(lái)指定工具欄的第幾行,前3行可以不寫,系統(tǒng)會(huì)自動(dòng)用默認(rèn)圖標(biāo)填在前3個(gè)工具欄,如果你不想顯示前3行,可以像例子里面一樣這樣寫:theme_advanced_buttons3 : "",_add_before后綴指在默認(rèn)工具欄前面加圖標(biāo),_add后綴指在默認(rèn)工具欄后面加圖標(biāo),具體每個(gè)按鈕資料可以查看文檔(/doc目錄)。

            theme_advanced_toolbar_location和theme_advanced_toolbar_align很簡(jiǎn)單,一看就明白。

            relative_urls : false,remove_script_host : false一般也配對(duì)使用,因?yàn)門inyMce會(huì)自動(dòng)把本地鏈接改成相對(duì)鏈接的形式,比如會(huì)把絕對(duì)路徑http://www.jacklam.cn /2006/03/abc.html改成相對(duì)路徑/2006/03/abc.html。加了上面的代碼后就不會(huì)自動(dòng)改寫了。

          posted on 2010-05-15 09:51 Eric_jiang 閱讀(1296) 評(píng)論(1)  編輯  收藏 所屬分類: HTML

          Feedback

          # re: 從零開始 第一次使用TinyMce的手記 2013-12-03 21:30 asfa
          dsfaefadefewfdcxzczxsdc  回復(fù)  更多評(píng)論
            

          主站蜘蛛池模板: 嘉兴市| 大渡口区| 台中市| 乌鲁木齐县| 乳源| 石屏县| 阜新市| 临汾市| 德钦县| 泸水县| 永泰县| 夏河县| 广东省| 双城市| 双鸭山市| 敦煌市| 天全县| 湖州市| 鹰潭市| 浦北县| 新和县| 延寿县| 宝应县| 遂溪县| 广南县| 高雄市| 云南省| 连江县| 平乡县| 横峰县| 柳江县| 大悟县| 惠水县| 营山县| 来宾市| 闽侯县| 尚义县| 黔西县| 桃源县| 建平县| 勐海县|