六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

tinymce與prism完成高亮的代碼以及漢化的設置方法過程

[摘要]本篇文章給大家介紹的內容是tinymce與prism代碼高亮實現及漢化的配置,通過了具體的例子來詳細的分析了這個問題,有需要的朋友可以參考一下。簡單介紹:TinyMCE是一個輕量級的基于瀏覽器的所見即所得編輯器,由JavaScript寫成。它對IE6+和Firefox1.5+都有著非常良好的支持。...
本篇文章給大家介紹的內容是tinymce與prism代碼高亮實現及漢化的配置,通過了具體的例子來詳細的分析了這個問題,有需要的朋友可以參考一下。

簡單介紹:TinyMCE是一個輕量級的基于瀏覽器的所見即所得編輯器,由JavaScript寫成。它對IE6+和Firefox1.5+都有著非常良好的支持。功能方強大,并且功能配置靈活簡單。另一特點是加載速度非常快的。最重要的是,TinyMCE是一個根據LGPL license發布的自由軟件,你可以把它用于商業應用,好了不多說,想了解更多自行百度,我們進入正題。

一、編輯頁配置

1.首先我們需要引用網頁樣式控制文件及腳本語言編輯文件(其中前兩個是tinymce腳本文件,后兩個是prism高亮文件)

1 <script type="text/javascript" src="tinymce.min.js"></script>
2 <script type="text/javascript" src="jquery.tinymce.min.js"></script>
3 <link href="prism.css" rel="stylesheet" />
4 <script src="prism.js"></script>

2.在body中設計好我們的文本

1 <textarea name="content" style="width:100%"></textarea>

3.在js中進行文本的初始化

(1)tinymce.init配置并初始化tinymce

(2)selector: "textarea"根據你的選擇器來指定,我這里是textarea,可以綁定id(#···)或class(.····)

(3)plugins填寫要使用的插件名稱

(4)toolbar設置工具欄指定顯示插件,這里我展示了三個工具欄

(5)menubar禁用菜單欄模板

(6)toolbar_items_size工具欄標簽大小設置為小

(7)style_formats初始化的默認樣式,這個根據自己喜好調節

(8)templates模板,toolbar3中的template選中標題后自動追加值content到文本框

(9)language:'zh_CN'語言本身默認英文,這里指定語言為中文

<script type="text/javascript">
    tinymce.init({
        selector: "textarea",
        plugins: [
            "advlist autolink autosave link image lists charmap print preview hr anchor pagebreak spellchecker",
            "searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking",
            "table contextmenu directionality emoticons template textcolor paste fullpage textcolor codesample"
        ],
 
        toolbar1: "undo redo   cut copy paste   bold italic underline strikethrough   alignleft aligncenter alignright alignjustify   styleselect formatselect fontselect fontsizeselect",
        toolbar2: " searchreplace   bullist numlist   outdent indent blockquote   link unlink anchor image media code codesample   inserttime preview   forecolor backcolor",
        toolbar3: "table   hr removeformat   subscript superscript   charmap emoticons   print fullscreen   ltr rtl   spellchecker   visualchars visualblocks nonbreaking template pagebreak restoredraft",
 
        menubar: false,
        toolbar_items_size: 'small',
 
        style_formats: [
            {title: 'Bold text', inline: 'b'},
            {title: 'Red text', inline: 'span', styles: {color: '#ff0000'}},
            {title: 'Red header', block: 'h1', styles: {color: '#ff0000'}},
            {title: 'Example 1', inline: 'span', classes: 'example1'},
            {title: 'Example 2', inline: 'span', classes: 'example2'},
            {title: 'Table styles'},
            {title: 'Table row 1', selector: 'tr', classes: 'tablerow1'}
        ],
 
        templates: [
            {title: 'Test template 1', content: 'Test 1'},
            {title: 'Test template 2', content: 'Test 2'}
        ],
        language:'zh_CN'
    });</script>

另外當我們用codesample進行插入會產生tinymce與prism實現高亮的代碼以及漢化的配置方法過程class=“language-**”標簽,這個一眼看去和prism高亮顯示插件是迎合的,也表示官方的支持。所以我們使用prism作為代碼高亮插件。

(4)賦值及設置值操作

1 var context=tinyMCE.activeEditor.getContent();//進行值得獲取
2  
3 tinyMCE.activeEditor.setContent("你的數據");//進行值得獲取

二、展示頁相關配置

1、引用網頁樣式控制文件及腳本語言編輯文件(兩個高亮顯示腳本)

1 <link href="prism.css" rel="stylesheet" />
2 <script src="prism.js"></script>

2、你的編輯器保存的值取出顯示到頁面就可以了。

相關推薦:

如何來簡述html的基本結構(附代碼)

HTML結構元素是什么?HTML中各種結構元素的總結(純文本)

以上就是tinymce與prism實現高亮的代碼以及漢化的配置方法過程的詳細內容,更多請關注php中文網其它相關文章!


網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。




主站蜘蛛池模板: 日本免费在线 | 一级毛片免费视频 | 在线a网站 | 色哟哟国产成人精品 | 色视在线 | 午夜性色福利视频 | 日韩国产欧美精品综合二区 | 亚洲精品中文字幕乱码影院 | 上色天天综合网 | 自拍偷拍1 | 午夜黄色大片 | 热99这里有精品综合久久 | 天干夜天干天干国产 | 日韩视频在线一区 | 午夜精品视频 | 三级黄免费 | 欧美性色黄大片四虎影视 | 亚州男人的天堂 | 天天插天天色 | 日本无卡码免费一区二区三区 | 五月在线视频 | 青青草国产 | 伊人婷婷色 | 日韩三级一区 | 日韩尤物 | 青青青视频免费 | 永久免费看毛片 | 色香影院| 日韩怡春院 | 亚洲乱码在线 | 无码中文字幕乱在线观看 | 手机看片久久 | 日日干夜夜草 | 日韩毛片在线免费观看 | 日本视频在线观看播放免费 | 天天爱天天操 | 诱人的无内裤女教师bd | 欧美亚洲图区 | 日韩免费高清视频 | 日韩毛片免费视频一级特黄 | 伊人影院亚洲 |