<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    The NoteBook of EricKong

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks

    最近準備在自己的一個項目中使用開源的web編輯器TinyMce,遇到了程序獲取設置TineMce編輯器內容的問題。用google搜索到了一些眉目,先總結如下。

    1.先講怎么設置TinyMce編輯器的內容
        (1)如果在初始化編輯器之前,已經給編輯器所處的控件設置了內容,那么TinyMce在初始化的時候,會自動獲取控件的內容。
        (2)在客戶端可以用下面的函數來隨時獲取內容:

        <script language="javascript" type="text/javascript">
        <!--
            //功能:獲取TinyMce編輯器的內容
            //參數:editorId——編輯器的id
            //返回:內容字符串;如果失敗,返回空字符串
            function GetTinyMceContent(editorId)
            ...{
                return tinyMCE.getInstanceById(editorId).getBody().innerHTML;
            }
           
            //功能:設置TinyMce編輯器的內容
            //參數:editorId——編輯器的id
            //        content——內容
            //返回:(無)
            function SetTinyMceContent(editorId,content)
            ...{
                tinyMCE.getInstanceById(editorId).getBody().innerHTML=content;
            }
        //-->
    </script>
    2.我們再來看看如何獲取TinyMce編輯器的內容
        (1)在頁面提交(即執行Submit())之后,TinyMce會自動將內容寫入到控件中。
        (2)在客戶端還可以用下面的函數來隨時獲取編輯器的內容


    <script language="javascript" type="text/javascript">
        <!--
            //功能:獲取TinyMce編輯器的內容
            //參數:editorId——編輯器的id
            //返回:內容字符串;如果失敗,返回空字符串
            function GetTinyMceContent(editorId)
            ...{
                return tinyMCE.getInstanceById(editorId).getBody().innerHTML;
            }
        //-->
    </script>
    3.下面是一個完整的asp.net例子:
    為了使用該示例,您必須下載有TinyMce,并放置在目錄“tiny_mce”中。


    <%@ Page Language="C#" CodeFile="TinyMceTest.aspx.cs" Inherits="TinyMceTest" validateRequest=false %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

    <html xmlns=" <head runat="server">
        <title>無標題頁</title>
        <!-- tinyMCE -->
        <script language="javascript" type="text/javascript" src="tiny_mce/tiny_mce.js"></script>
        <script language="javascript" type="text/javascript">
            // Notice: The simple theme does not use all options some of them are limited to the advanced theme
            tinyMCE.init({
                mode : "textareas",
                theme : "advanced",
                plugins : "devkit,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",
                theme_advanced_buttons1_add_before : "save,newdocument,separator",
                theme_advanced_buttons1_add : "fontselect,fontsizeselect",
                theme_advanced_buttons2_add : "separator,insertdate,inserttime,preview,separator,forecolor,backcolor",
                theme_advanced_buttons2_add_before: "cut,copy,paste,pastetext,pasteword,separator,search,replace,separator",
                theme_advanced_buttons3_add_before : "tablecontrols,separator",
                theme_advanced_buttons3_add : "emotions,iespell,media,advhr,separator,print,separator,ltr,rtl,separator,fullscreen",
                theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,|,code",
                theme_advanced_toolbar_location : "top",
                theme_advanced_toolbar_align : "left",
                theme_advanced_path_location : "bottom",
                content_css : "example_full.css",
                plugin_insertdate_dateFormat : "%Y-%m-%d",
                plugin_insertdate_timeFormat : "%H:%M:%S",
                extended_valid_elements : "hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]",
                external_link_list_url : "example_link_list.js",
                external_image_list_url : "example_image_list.js",
                flash_external_list_url : "example_flash_list.js",
                media_external_list_url : "example_media_list.js",
                template_external_list_url : "example_template_list.js",
                file_browser_callback : "fileBrowserCallBack",
                theme_advanced_resize_horizontal : false,
                theme_advanced_resizing : true,
                nonbreaking_force_tab : true,
                apply_source_formatting : true,
                template_replace_values : {
                    username : "Jack Black",
                    staffid : "991234"
                }
            });
        </script>
        <!-- /tinyMCE -->
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            TinyMce測試頁面<br />
            <textarea id="edt1" rows="6" cols="20">這是第一個編輯框</textarea><br />
            <asp:TextBox ID="edt2" TextMode="MultiLine" Text="這是第2個編輯框" runat="server" Height="79px"></asp:TextBox>
            <br />
            <input type="button" id="btnGetContent" value="Get Content" onclick="alert(GetTinyMceContent('edt1'))" />
            <input type="button" id="btnSetContent" value="Set Content" onclick="var cnt='這是測試<b>內</b>容設置';alert(cnt);SetTinyMceContent('edt2',cnt);" />
            <asp:Button ID="btnSubmit" runat="server" Text="Button" OnClick="btnSubmit_Click" />
        </div>
        </form>
        <script language="javascript" type="text/javascript">
        <!--
            //功能:獲取TinyMce編輯器的內容
            //參數:editorId——編輯器的id
            //返回:內容字符串;如果失敗,返回空字符串
            function GetTinyMceContent(editorId)
            {
                return tinyMCE.getInstanceById(editorId).getBody().innerHTML;
            }
           
            //功能:設置TinyMce編輯器的內容
            //參數:editorId——編輯器的id
            //        content——內容
            //返回:(無)
            function SetTinyMceContent(editorId,content)
            {
                tinyMCE.getInstanceById(editorId).getBody().innerHTML=content;
            }
        //-->
        </script>
    </body>
    </html>

    Feedback

    # re: 如何獲取和設置TinyMce編輯器的內容 2014-07-21 09:24 12
    jjj  回復  更多評論
      

    主站蜘蛛池模板: 日本亚洲欧洲免费天堂午夜看片女人员| 亚洲人成电影青青在线播放| 久久久久久AV无码免费网站下载| 亚洲剧情在线观看| 免费v片在线观看品善网| 青青操在线免费观看| 亚洲精品影院久久久久久| 国产成人免费网站在线观看| a毛片免费在线观看| 亚洲一卡2卡三卡4卡无卡下载| 成人亚洲性情网站WWW在线观看| 91免费在线播放| 人妻仑乱A级毛片免费看| 亚洲资源在线视频| 亚洲av日韩av欧v在线天堂| 免费人成视频在线观看网站 | 亚洲第一AAAAA片| 女人张开腿等男人桶免费视频| 国产在线观看xxxx免费| 亚洲欧美黑人猛交群| 亚洲国产成人片在线观看| 麻豆国产精品入口免费观看| 日韩免费的视频在线观看香蕉| 亚洲AV日韩AV永久无码色欲| 久久久久久亚洲Av无码精品专口| 亚洲?V乱码久久精品蜜桃 | h片在线播放免费高清| 亚洲av无码国产综合专区| 国产亚洲精品xxx| 国产又大又黑又粗免费视频| 国产a视频精品免费观看| a级毛片毛片免费观看久潮喷 | 国产免费MV大全视频网站| 亚洲精品无码久久久久牙蜜区| 日韩精品亚洲人成在线观看| 久久亚洲中文字幕精品一区| 日本免费人成黄页在线观看视频| av免费不卡国产观看| 午夜不卡久久精品无码免费 | 国产黄色片在线免费观看| 成人免费大片免费观看网站|