2010-04-08 55 views
0

我寫的Intranet網站在組織跟蹤員工的科普活動。 有大量的每個個人網頁上編輯信息(科學學位,出版物&等等),所以我上傳的每個請求編輯器(用戶點擊「編輯」,並與HTML編輯器模態對話框:的文本框/組合框/自動完成功能設置出現&驗證邏輯)。動態編輯上傳到網頁。需要諮詢

編輯器是用jQuery對話框包裝的html佈局插件+一些邏輯,寫成應該從被調用頁面(onsubmit,validate,afterLoad編輯器事件)調用的javascript函數。也有屬性(編輯preferrable與和高度)傳遞給也被呼叫者頁。

目前我把這些功能&屬性爲...功能的onsubmit(){};函數validate(){} var width = 640; var height = 800 ...嵌入請求頁面的代碼。函數調用和編輯標記包裝與jQuery插件,在被叫頁面完成。在調用者頁面(因爲不是每個編輯器都提供了這些函數)和某些屬性(例如編輯器寬度爲&高度)作爲變量載入{},所以我有一些嘗試{調用編輯器事件處理函數}在javascript中聲明。

請建議,有沒有更好的方法來構建&針對我的情況使用自定義編輯器。

預先感謝您!

回答

1

首先,也許你可以使用CKEditor。這個編輯器有一個jQuery適配器,這樣您就可以實例化編輯器非常容易:

$('#editor1').ckeditor({ 
       language : 'en', 
       toolbar : 'Basic', 
       width : 640, 
       height : 800 
       }); 

您通過了所有必要的信息在編輯頁面加載到被叫頁面並加載事後編輯:
用戶點擊編輯鏈接 - > Ajax請求獲取必要的編輯信息 - >編輯器渲染 也許你可以編寫不同的編輯器渲染器,每個用例都有一個。