百度編輯器UEditor v1.4.3 asp版 圖片上傳失敗的解決

asp網站中使用百度ueditor教程

http://www.cnblogs.com/cdxkyz/p/4007782.html


1、根據網站類型及編碼選擇相應的ueditor版本,如我的網站編碼爲gb2312,則選擇ueditor 1.43 asp gbk版。
2、本機IE瀏覽器應爲8.0或以上,8.0以下的ueditor 1.43不支持。
3、把ueditor文件夾放於網站根目錄下,在網頁<head>與</head>間插入以下內容:注意src後的路徑根據實際位置修改。

 <script type="text/javascript" charset="gbk" src="ueditor/ueditor.config.js"></script>
<script type="text/javascript" charset="gbk" src="ueditor/ueditor.all.js"> </script>
         <script type="text/javascript" charset="gbk" src="ueditor/lang/zh-cn/zh-cn.js"></script>

如果在ie8或360瀏覽器中打開是空白頁時,請在上邊再插上一行,加載jquery.js文件,此文件有多種版本,可在網上下載。如
<script type="text/javascript"  src="jqueryui/js/jquery-1.3.2.min.js"> </script>

4、在網頁中需要插入編輯器的地方插入以下代碼,代碼如放在表格中,外邊應當是表單。即form標誌應放在表格table外邊,否則編輯器中的值傳不出去,提示爲空白。

  <script type="text/plain" id="myEditor" style="width:920px; height:500px" name="art_content">   </script>
        
   <script type="text/javascript">    var editor_a = UE.getEditor('myEditor');</script>

以上代碼中的editor_a可以改爲其他任意名稱,第一個和第三個myEditor可以改爲其他名稱,但應保持一致,name後的art_content與下邊5中的art_content也可以改爲其他名稱,但應保持一致,向服務器傳送及務器接收數據時,主要依據name來識別。

如果在ie8或360瀏覽器中打開是空白頁時,請把上邊第二行代碼換爲:
 <script type="text/javascript">$(document).ready(function(){var editor= UE.getEditor('myEditor');})</script>


5、在網頁中接收表單中數據的地方應寫入以下代碼:
content=rtrim(replace(request.form("art_content"),"",""))
content=trim(replace(request.form("art_content"),"∈",""))

也可簡寫爲content=request.form("art_content")

6、如果對原數據庫中內容進行修改時,則應把4中代碼改爲以下:主要是添加了<%=rs("art_content")%>以顯示原來的內容。

<script type="text/plain" id="myEditor" name="art_content"><%=rs("art_content")%>     </script>
     <script type="text/javascript">   var editor= UE.getEditor('myEditor');   </script>

如果在ie8或360瀏覽器中打開是空白頁時,請把上邊第二行代碼換爲:
 <script type="text/javascript">$(document).ready(function(){var editor= UE.getEditor('myEditor');})</script>

7、ueditor上傳到網站時不能上傳圖片或附件等時:

文件夾asp中有個文件uploader.class.asp,其中有個檢查或創建路徑的子程序Private Function CheckOrCreatePath( ByVal path ),在這段程序中有兩句 parts = Split( path, "\" )和path = path + part + "\",你把這兩句中的反斜槓都改成“/”,也就是這兩句最後應當分別是parts = Split( path, "/" )和path = path + part + "/",這樣就可以了。

8、在後臺插入表格時其框線是均勻的,但網頁顯示時則外框細內框粗,如欲均勻:
在ueditor.all.js文件中查找UE.commands['inserttable'],其中有一句return '<table ><tbody>' + html.join('') + '</tbody></table>',改成 return '<table style="border-collapse:collapse"><tbody>' + html.join('') + '</tbody></table>'就可以了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章