程式碼編輯功能改良 |
|
yckuo
高階會員 發表:55 回覆:389 積分:238 註冊:2003-03-07 發送簡訊給我 |
大家好:
這版的程式之前是在 Fckeditor 所見即所得編輯器中,箝入一個 < textarea > codes < / textarea > 的方式來 輸入程式碼,並加程式碼語法高亮的功能. 但因為 < textarea > 必需切換到原始碼編輯模式才能輸入,又因 IE & FF 的語法解析就是差那麼點, 所以常造成 IE 發表的人,如被 FF 編過或引用後,或切換過原始碼編輯或所見即所得編輯後格式就亂掉了(FF)..... 目前改用 [ code xxx ] 的 BBCODE 方式,來輸入程式碼,如此就不用再切換到原始碼編輯模式了,FF 也能使 用愉快 (註1) , FF & IE 格式都會正確. 使用方法一樣是在要添加程式碼的地方,將游標停在該處,然後點選編輯器上方的程式碼區塊,選擇您要加入的程式碼類型. 那將入加入一段 [ code xxxx ] 請在此區域輸入程式碼 [/code ] 然後您只要將 請在此區域輸入程式碼 字樣消除開始貼上或編寫您的程式碼,然後發表您的文章即完成. 在瀏覽文章模式,會照樣自動套上程式碼語法高亮的功能. 註1: FF 只要去切換到原始碼模式,排版一樣跑掉.
------
yckuo |
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
感謝 yckuo 的努力
這樣是否編輯區上方的「程式碼區塊」按下去的功能要再處理一下, 不然使用 FF (Like Me) 不小心按下它們,就自動切到原始碼模式, 格式就毀了... 以下是測試 C [code cpp] //--------------------------------------------------------------------------- #include void main() { for(int i=0;i { AnsiString asCOM=reg->ReadString(tmp->Strings[i]); int iCOM=asCOM.SubString(4,1).ToIntDef(0); if(iCOM>0 && iCOM<=255) { StringGrid1->Cells[0][iCOM]=asCOM; StringGrid1->Cells[1][iCOM]=tmp->Strings[i]; } } } //--------------------------------------------------------------------------- [/code] 強力推薦 ShareMe 免費網路硬碟 VMASK VMIO-Server/SECS/GEM dllee's blog dllee's StatPlus
------
http://www.ViewMove.com
編輯記錄
dllee 重新編輯於 2007-09-14 17:30:12, 註解 無‧
|
yckuo
高階會員 發表:55 回覆:389 積分:238 註冊:2003-03-07 發送簡訊給我 |
|
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
再次感謝 yckuo 的提醒,沒錯,確實是 FF Cache 的問題,清掉就 OK 了
FF (FireFox) 的使用者,記得要在本站功能更新時,要清掉 Cache 再使用喔 強力推薦 ShareMe 免費網路硬碟 VMASK VMIO-Server/SECS/GEM dllee's blog dllee's StatPlus
------
http://www.ViewMove.com |
K1086
初階會員 發表:63 回覆:148 積分:42 註冊:2007-04-09 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |