最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

網(wǎng)頁上的Javascript編輯器和代碼格式化

 更新時(shí)間:2010年04月25日 00:38:57   作者:  
因?yàn)槲覀兊捻?xiàng)目可以通過編寫腳本(javascript)進(jìn)行功能擴(kuò)展,所以為了方便現(xiàn)場實(shí)施人員,所以突發(fā)奇想想在網(wǎng)頁上(系統(tǒng)是B/S的)提供一個(gè)javascript的編輯器。

為什么不用textarea呢?

1 沒有高亮

2 tab鍵無法使用。——按tab鍵會(huì)切換到下個(gè)控件

3 沒有代碼格式化?!?yàn)榱?xí)慣了Eclipse的環(huán)境,可以使用ctrl+shift+F來代碼進(jìn)行格式化。

當(dāng)然,我還沒強(qiáng)大到自己實(shí)現(xiàn)的程度,而且用腳趾頭都能想到肯定有人實(shí)現(xiàn)了,就看找不找得著。

經(jīng)過了艱難的搜索,終于在SourceForge上找到一個(gè)叫EditArea的項(xiàng)目,感覺挺好。http://sourceforge.net/projects/editarea/

它的sample也很清楚

在網(wǎng)頁上用以下方法構(gòu)造


復(fù)制代碼 代碼如下:

<script language="Javascript" type="text/javascript" src="../edit_area/edit_area_full.js"></script>
<script language="Javascript" type="text/javascript">
// initialisation
editAreaLoader.init({
id: "example_1" // id of the textarea to transform
,start_highlight: true // if start with highlight
,allow_resize: "both"
,allow_toggle: true
,word_wrap: true
,language: "zh" //國際化
,syntax: "js" //代碼的樣式,支持js ,php,sql,
//以下是格式化的支持
,begin_toolbar: "btn_beautifier,|" //插入工具欄
,plugins: "beautifier" //使用控件
});
</script>

便可以在頁面中出現(xiàn)代碼的編輯框

 

能夠解決第一個(gè)和第二個(gè)問題,但是還能解決。

因此我又找啊找,找到這個(gè)網(wǎng)站:http://jsbeautifier.org/。這個(gè)網(wǎng)站做了一個(gè)js的格式化工具,甚至可以格式化經(jīng)過某個(gè)混淆器混淆的js代碼。

于是我根據(jù)上面項(xiàng)目中的插件規(guī)范,將這兩個(gè)東東整合了起來。看上面圖中的按鈕,按下以后,就變成了

看,高亮和格式化都有了。

 

需要下載的可以從這里下載(已經(jīng)包含代碼格式化的插件了):editarea_0_8_2.zip

樣例見\exemples\example.html

格式化的插件實(shí)現(xiàn)在\edit_area\plugins\beautifier\beautifier.js

相關(guān)文章

最新評論

易门县| 崇仁县| 德庆县| 永春县| 长白| 怀安县| 镇赉县| 云浮市| 囊谦县| 延长县| 若羌县| 西昌市| 靖西县| 龙川县| 清水河县| 大渡口区| 高碑店市| 祁门县| 额济纳旗| 连州市| 启东市| 措美县| 新巴尔虎右旗| 天峻县| 绥棱县| 涟源市| 年辖:市辖区| 新余市| 朝阳区| 肃北| 锡林浩特市| 青海省| 页游| 沂水县| 林甸县| 茌平县| 长乐市| 嵊泗县| 东乌珠穆沁旗| 茶陵县| 乐亭县|