过期域名预定抢注

 找回密碼
 免费注册

所見即所得(WYSWYG)HTML編輯器 - KindEditor 2.2

[複製鏈接]
發表於 2006-8-8 17:40:13 | 顯示全部樓層 |閱讀模式
程序名:KindEditor& B& ^/ A* a+ C; ~! }
- D2 j6 @( S% r" h1 k
版本:2.2
. y4 q# X) m) y, q
$ L' T9 p7 F5 ?$ {" H演示:
http://www.kindsoft.net/editor/demo.html6 I; j: A! a$ R9 l; E, y1 J6 ^2 z

( i2 G1 q7 F7 O2 J7 [" u. n下載:http://www.kindsoft.net/download/kindeditor-2.2.zip9 d; V% V7 Y. \; X! J& ~" n

' y& O( C; `# i7 M& UKindEditor是基於瀏覽器的簡單的所見即所得(WYSWYG)HTML編輯器,有體積小、文件少、效率高等特點。它是100%用DHTML/JavaScript編寫的,可以很方便地嵌入到ASP,ASP.NET,PHP,JSP等CGI程序裡。
$ F$ I; T0 |% J* \% I# z! J( ?2 R" ~
開發動機:現有的此類編輯器大部分比較大,下載時間長,執行效率低,不太適合應用於訪問量比較大的網站。所以從去年開始一直想開發即滿足常用功能又比較輕巧的HTML編輯器。
! y1 E' u3 o2 v1 {( N0 h3 Z) q: C8 U3 C4 ~' ?+ B
最終目標:打造一個功能全、速度快、兼容性好、使用方便的輕量級所見即所得HTML編輯器。: ~) ~* U1 P: B+ ?
' O0 l4 [1 X  _" V- n" S
應用對像:! `6 \' C9 T: o: c9 S
1) Web郵件編輯3 _8 T8 @3 N7 _0 a
2) Blog/新聞文章編輯1 f" r3 Z$ |1 _' x
3) BBS發表文章
% N1 O7 m8 a8 Y6 C1 _4 W
1 d7 l+ J+ w- d特點:
) f, F" ]9 w; z% m2 ]6 S1) 總文件大小較小,節約下載時間。6 J+ T1 b/ G0 L* C/ S
2) 單一JavaScript程序,集成方便。
1 b' R1 l1 K+ _' w4 i6 C9 W3) 不用彈出窗口(預覽除外),保證作的流暢性。
4 m; T# @2 ?0 T7 z1 Y! D
; }. X  L3 w! R版權:
$ N& z, j/ ~  i* g8 W1)非盈利用戶:免費( j& D2 ^; g7 A0 e
2)再發佈用戶、商業用戶:收費# D9 }5 x4 e' _
* 非盈利用戶只限於自己使用,不得和其它程序一起發佈。" g7 k2 s- k5 e! Q# V

* u% R- m' b, k, A! h4 e# J$ J* W使用語言:DHTML, JavaScript7 W3 q  n- R7 h4 m% S
! R3 z( O* n8 H8 N% K2 Q
支持瀏覽器:
' B3 [0 a) m. s$ u- ~0 X; d1) Internet Explorer 5.5++. V' w' ?% G, g' K; M/ Q6 h
2) Mozilla Firefox 1.0+  r, y$ L% k6 r( n
3) Mozilla 1.3+
" Y! z" l) V+ _4 h+ i$ w5 ^2 c$ U6 T4) NetScape 7+. K+ K0 H5 Y( c9 b! b
5) Opera 9+
9 n2 g; I6 P! c( G% a" j6 }# j8 m  p. Y! ?& e5 m$ G, ^3 Y
主要功能:
1 E' J0 m7 `- h' W" n! Z/ ~1)源代碼查看/編輯
0 {, T7 w( Z; S/ F. W  N& {2)預覽
8 Z2 N- M$ ], g3)打印、回退、前進
2 V0 k( z0 R8 a4)剪切、複製、粘貼(IE專用)
! |3 k/ T# [5 v- n  ]) U: R: @; G5)全選
* e1 u' n; @  e9 w" o$ l% O; K6)文字的粗體、斜體、下劃線、刪除線0 m) }9 c1 O8 N( K- _
7)左對齊、居中、右對齊、兩端對齊! _, z/ h9 K7 u9 q4 H' G# m: a3 x
8)編號、項目符號! [- b) N# l& Q: [; S. `! e
9)減少縮進、增加縮進
/ c9 V) S: j7 K9 k" v10)顯示比例(IE專用)
- W/ e% i5 {/ J0 o1 }+ g" @11)插入層, D) D8 n( {2 c
12)插入表格
* m0 Y& m0 ~. k8 F8 O& u13)插入圖片、上傳圖片(上傳默認支持PHP,不過其它CGI也可以使用。)5 O( o+ \) Q+ `$ g" P0 Z7 x
14)插入Flash+ w/ g' y* |; S3 ~  n6 K
15)插入視頻0 Q1 b3 ^/ w( g7 }
16)標題、選擇字體、文字大小
- _0 T% K$ q$ q17)文字顏色
$ R0 r' s2 h0 B/ e18)文字背景顏色
5 @7 b  z$ `) S3 X. L# i19)插入笑臉. w9 \" B1 G* d% @; l! W
20)插入橫線
! F3 J6 t7 X# R& D( a* l2 K21)插入特殊字符. ^9 O" h8 C4 M$ s
22)超級鏈接創建及取消
9 Q! \: ]& U, n$ D0 K+ d- ~1 B7 a23)文字上標和下標% Q) X" U- J) o4 T
24)插入當前日期、時間  t  b' ]* e4 q& F
25)刪除格式
1 z, K7 ]: ^5 d5 {, C4 \( F
( D# @$ n& @( X使用說明:
* M. p% J6 Y* G
% R' r( O" @4 `& z一 默認使用 (服務器需要支持PHP)
- t1 x/ W& |, H! K4 D
& H! T% r6 k0 V0 r1 I" X/ h  H7 W1. 把所有文件上傳到服務器上HTTP能訪問的目錄下,例如:http://你的域名/editor/。: I( Y. I1 y# m2 E

$ i, }6 _, s- V4 |# Z2. 在編輯器目錄下創建attached文件夾,並把權限改成777。
$ x7 K+ ]$ b- v
5 T3 o6 F& k' s- U3. 要添加編輯器的地方加入以下代碼。(原來的TEXTAREA或其它編輯器可以先註釋。)
$ t; ~) O$ ^* k8 k   這裡[]裡的內容要根據你的實際情況修改。
; t  ^- f' M3 a4 d
' Q$ ~9 ~6 [' o  j4 W( i( n) w<input type="hidden" name="[原TEXTAREA名字]" value="[這裡放你要編輯的內容]">7 i% \: s& T  _9 \& z( F
<script type="text/javascript" src="[JS路徑]/KindEditor.js"></script>
( m$ [! E9 |+ d: A( W8 o<script type="text/javascript">; O( d' g# M: u& ^) a6 G+ c' U
var editor = new KindEditor("editor"); //創建編輯器對像
% i) w+ E: \1 @) w+ L! beditor.hiddenName = "[原TEXTAREA名字]";
' }+ u5 g0 w9 ?* E8 A' [editor.width = "[編輯器寬度,例如:700px]";- B5 F: C! p* O/ H) q8 u* B# k
editor.height = "[編輯器高度,例如:400px]";& P- i- V7 A# j( x
editor.show(); //顯示, b4 w9 t4 W6 N' j& p/ X' L& T" x
//提交時獲得最終HTML代碼的函數/ k( C8 d4 b9 @* i& s, e
function KindSubmit() {
# n& d' A/ n5 q        editor.data();7 t3 d- w1 b/ M( K! K4 z7 w( n
}
' o/ u" |9 f( ^/ L' @</script>/ R) C+ }3 Y  U/ n3 T* F9 p$ N

8 Y5 w+ D% L2 e/ s  J& h4. FORM的onsubmit屬性裡添加KindSubmit()函數。
% |8 u% A" a  |0 f- {<form name="formname" >, y: ?( c- g' k$ U1 {
4 H) D, E$ G4 |; Q) j
或可以放在提交按鈕的onclick屬性裡。* X0 _& U0 Q. {# X$ Y3 f" z2 K
<input type="button" value="Submit" >2 o1 j; w0 H2 D; T3 {
  a3 o% _# u0 C# I+ B: Y
* 注意:你要編輯的HTML代碼裡的<, >, "這三個字符必須先轉換成&lt;, &gt;, ",否則頁面顯示不正常。
- ^% o/ U; y$ k6 E7 \; c/ n* ]( v5 N$ B6 a( ?
二 屬性介紹, h( y0 Z; d5 m$ ]; O7 {7 v
4 S, d4 k, ]' L# y6 M% V
1. hiddenName
: S8 R* n7 I3 Y提交時編輯內容的POST參數名2 D2 M9 A3 I8 v7 y
* V0 P% @. _1 c4 z8 [- Z
2. width
# L; v1 P/ y+ E1 R. g: |1 G編輯器寬度
+ e- Q( u/ E' W7 E- O7 T
& N6 a: R2 W1 e& G! O3. height
( Q) c+ l. n0 Q0 u  j編輯器高度. r1 l. \- U- [0 r; a( f

6 O. Y. @! J" X0 U. B4. imagePath# S( ~! I" W. Z( E+ k- |* h& g
編輯器images裡的圖片路徑
3 t/ E* S& d2 D8 j& R
, j& x' @1 f' f+ K- D7 b5. iconPath
: q' g% ^- ]5 h! m編輯器icons裡的圖片路徑, K  t+ S* J' n
: _; p' ?0 j9 m3 K7 O- V# c
6. imageAttachPath' L' w) K7 A, U5 D5 M0 j6 g3 j
保存上傳圖片的路徑
4 O7 ?9 @, {# [- H. _6 D4 A2 y- M5 n2 Q# Q  N' w0 i
7. imageUploadCgi# Q  F+ [  S, B& e( v! Q, {
上傳圖片的CGI文件路徑
6 Y/ V9 ~' I0 c7 y
0 G7 [1 }: W' v  P; S8. menuBorderColor
7 Q$ }7 B! u. N7 Q( D6 E9 X下拉菜單邊框顏色& \0 _- \- g9 [7 ~. y
2 Z! x8 [" v9 Z
9. menuBgColor: J' m  ]% p" k6 |
下拉菜單背景顏色8 u3 A5 ?! f# N+ Z# y& o
- F1 h& S. k$ E. `, ]
10. menuTextColor' s1 l& g# Z1 P2 N  m. X
下拉菜單文本顏色. g3 Q- |' n! j* }1 q% K

6 E5 B0 m# q  S( Z& c11. menuSelectedColor2 C9 A# }1 c; h
下拉菜單選中顏色
: x7 a/ z0 q- j1 b. [4 c7 \7 ]: j
8 ^! w4 _5 b7 y- q4 }( ?12. toolbarBgColor
( }' Y: G8 ]9 ?玩具欄背景顏色
: f% u, T2 Q6 d" r) M  M/ Z' {( }4 @" `9 F. o' Y
13. formBorderColor
' }0 H6 \8 K4 H8 p( g8 b編輯框邊框顏色
! a! m) Q- \2 e0 i3 P4 |7 T; u( V: c; j6 r' R7 N6 X7 j
14. formBgColor
1 ]& D5 H9 |! j& f' i編輯框背景顏色$ e6 {. N( G& q5 z3 q* ^

, ]) r* q* M* E: G1 h2 I三 編寫上傳CGI' e+ R4 {" a3 ]" q* }0 p% h

6 s5 s6 H$ J" u2 R8 k* 上傳圖片時POST參數
* `( Q/ N1 |5 E" |8 I  L' n8 d  k1. fileData
- s6 k3 [$ I4 }3 A: o' c, d文件FORM的NAME/ L; B/ ~; {5 d7 p) ]7 s+ z( ^3 t: E

9 u: ?, j( l* \2. fileName
& L/ `& \6 G- L* ^: H  h, h修改後的文件名
# v' G( \9 Q" ?/ T; G
- n6 q( U; P4 w4 y3. imgWidth  e( ^+ Z2 R* ^
圖片寬度
7 D  x( R& z7 V& B. ~" K8 a1 C, u$ d7 X0 q8 K4 ~8 }
4. imgHeight8 L1 _$ N/ t: n% B5 @9 O5 B
圖片高度# X, g4 D4 u" C1 f

* A$ Y! A8 T2 J, a, j5. imgBorder
/ t! H6 {9 S# x$ m2 T) j2 d/ J) x圖片邊框
1 C( v* u- }  n" X/ k4 B
- t! T( a. a- x( R1 S6 A& z* 調用的JavaScript函數
9 h5 Q8 m, i; W# z9 h$ Oparent.KindInsertImage("[圖片URL]","[圖片寬度]","[圖片高度]","[圖片邊框]");
! G0 V  L" V9 {最後上傳成功後執行這個函數插入圖片並關閉下拉菜單。
# L5 m5 D$ v" V6 T& E3 \/ F
" I& `3 q. p! f# [$ t3 N* 注意點: 文件要上傳到JavaScript裡imageAttachPath指定的目錄裡。
( v+ c  D8 T) t8 o4 a! Z3 R6 Y
: W8 r$ ?8 G! ^7 ]4 u4 h有任何疑問或Bug,請回復本貼,或在
http://www.kindsoft.net 上留言。
您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

过期高净值品牌域名预定抢注

點基跨境 數位編輯創業論壇

GMT+8, 2025-6-6 16:22

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表