巩义网站制作专业品牌! 宇程网络-巩义企业网站专业服务商 加入收藏
巩义网站制作会员登录
注册
巩义市宇程网络有限公司巩义做网站,找宇程网络! 巩义网站设计热线 巩义网页设计在线咨询
技术交流
网站建设
服务器
网站安全维护
域名注册
虚拟主机
站长之家
网站推广
企业邮局
数据库
 
巩义做网站,找宇程网络!
巩义市宇程网络成立于二零零四年,是家专业提供巩义网站制作巩义网页设计巩义网页制作巩义网站设计巩义网站开发、域名注册、虚拟主机、企业邮箱等服务的正规巩义做网站的公司,迄今已累积客户逾千家,在业界具有相当的知名度,在巩义网站建设市场上树立了良好的口碑。
业精于专,值得您的信赖!
销售热线:13949060853
查看更多联系方式
站长之家
巩义网站制作编辑器kindeditor在asp网页中的调用

kindeditor4.1.6版本的功能比3.5版本的强大了很多。

        插入文件功能可以插入doc,docx,ppt,xls,xlsx,html,txt,zip,rar等格式的文件,也就是附件上传下载的功能实现了,做后台又省了心了。

        这个编辑器支持asp、jsp、php等页面,所以乱用是不行的,asp要去调asp的部分,其他类型要去调用其它类型的部分。

        也许你调用编辑器是成功了,但如图片上传等诸多功能不能正常使用,那可能是和我一开始一样,受了网上那些教程的蒙骗。那往下看wlyxxzdm告诉你asp文件怎么成功调用编辑器的吧。

        要放编辑器的asp页面,先放一个文本域,名称:content,id先按下图起吧。

1
2
3
<textarea id="editor_id" name="content" style="width:700px;height:300px;">             
&lt;strong&gt;HTML内容&lt;/strong&gt;             
</textarea>

        然后在<head></head>标签之间写下面代码:

 

1
2
3
4
5
6
7
8
<script charset="utf-8" src="editor/kindeditor.js"></script>             
<script charset="utf-8" src="editor/lang/zh_CN.js"></script>             
<script>             
        var editor;             
        KindEditor.ready(function(K) {             
                editor = K.create('#editor_id');             
        });             
</script>

        editor怎么来的?是我在根目录下建立的文件夹,将kindeditor里面的内容都放到这个里面了。src后的路径,不能照抄,要根据你的路径关系变更。比如,调用编辑器的这个网页,原先是在根文件夹下,路径就是上面的,现在放到根文件夹下的一个文件夹里,src后的路径就是下面的样子。这是相对路径,也可以用根目录定位,上传空间后,也可以用带域名的绝对路径。#editor_id这里,它是要去找先前的文本域的id的,所以id名须一致。

 

        到这里,和网上说的一样样的,你全做对了,依然不行。后来我发现问题出在哪里了,上面这段代码,默认是对php部分的,所以需要将其指向asp的部分。修改如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<script charset="utf-8" src="../editor/kindeditor.js"></script>             
<script charset="utf-8" src="../editor/lang/zh_CN.js"></script>             
<script>             
          KindEditor.ready(function(K) {             
    var editor = K.create('#editor_id', {                            
    uploadJson : '../editor/asp/upload_json.asp',             
    fileManagerJson : '../editor/asp/file_manager_json.asp',             
    allowFileManager : true,             
        afterCreate : function() {             
                var self = this;             
                K.ctrl(document, 13, function() {             
                    self.sync();             
                    K('form[name=example]')[0].submit();             
                    });             
                K.ctrl(self.edit.doc, 13, function() {             
                    self.sync();             
                    K('form[name=example]')[0].submit();             
                    });             
                }             
            });             
                                            
        });             
    </script>

       增加了参数后 这个基本就成了。代码中的表单名是example,一般默认的会是form1,如果你也是form1,那就改成form1即可。文本域的id值也可以不用而仅使用name:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<script charset="utf-8" src="../editor/kindeditor.js"></script>             
<script charset="utf-8" src="../editor/lang/zh_CN.js"></script>             
<script charset="utf-8" src="../editor/plugins/code/prettify.js"></script>             
    <script>             
        KindEditor.ready(function(K) {             
            var editor = K.create('textarea[name="content"]', {             
                cssPath : '../editor/plugins/code/prettify.css',             
                uploadJson : '../editor/asp/upload_json.asp',             
                fileManagerJson : '../editor/asp/file_manager_json.asp',             
                allowFileManager : true,             
                afterCreate : function() {             
                    var self = this;             
                    K.ctrl(document, 13, function() {             
                        self.sync();             
                        K('form[name=example]')[0].submit();             
                    });             
                    K.ctrl(self.edit.doc, 13, function() {             
                        self.sync();             
                        K('form[name=example]')[0].submit();             
                    });             
                }             
            });             
            prettyPrint();             
        });             
    </script>

        这个,文本域的id有没有就没关系了。

 

        wlyxxzdm接着说说改变编辑器默认的上传地址。

        从编辑器上传的东西,默认都保存在attched文件夹下。如果想让它传到你指定的文件夹下,那改动upload_json.asp文件下的'文件保存目录savePath。相应的文件保存目录地址也应该改。

        上传后,根据文件的扩展名,会建立不同类型的文件夹,比如,上传了图像类型的文件,会在指定的文件保存目录下新建image文件夹,image文件夹里,在按上传日期建立子文件夹。很有秩序。

 

2013-04-17 12:59

kindeditor4.1.6设置gb2312 asp

<%response.codepage=936
response.charset="GB2312"%>
<%
Dim htmlData

htmlData = Request.Form("content1")

Function htmlspecialchars(str)
 str = Replace(str, "&", "&amp;")
 str = Replace(str, "<", "&lt;")
 str = Replace(str, ">", "&gt;")
 str = Replace(str, """", "&quot;")
 htmlspecialchars = str
End Function
%>
<!doctype html>
<html>
<head>
 <meta charset="GB2312" />
 <title>KindEditor ASP</title>
 <link rel="stylesheet" href="../kindeditor/themes/default/default.css" />
 <link rel="stylesheet" href="../kindeditor/plugins/code/prettify.css" />
 <script charset="utf-8" src="../kindeditor/kindeditor.js"></script>
 <script charset="utf-8" src="../kindeditor/lang/zh_CN.js"></script>
 <script charset="utf-8" src="../kindeditor/plugins/code/prettify.js"></script>
 <script>
  KindEditor.ready(function(K) {
   var editor1 = K.create('textarea[name="content1"]', {
    cssPath : '../kindeditor/plugins/code/prettify.css',
    uploadJson : '../kindeditor/asp/upload_json.asp',
    fileManagerJson : '../kindeditor/asp/file_manager_json.asp',
    allowFileManager : true,
    afterCreate : function() {
     var self = this;
     K.ctrl(document, 13, function() {
      self.sync();
      K('form[name=example]')[0].submit();
     });
     K.ctrl(self.edit.doc, 13, function() {
      self.sync();
      K('form[name=example]')[0].submit();
     });
    }
   });
   prettyPrint();
  });
 </script>

这些放在开头。

 <script charset="utf-8" src="../kindeditor/kindeditor.js"></script>
 <script charset="utf-8" src="../kindeditor/lang/zh_CN.js"></script>
 <script charset="utf-8" src="../kindeditor/plugins/code/prettify.js"></script>
这三行中utf-8不能更改,不然提示没有语言no language


  • 下一个技术中心:


  • 技术交流 网站模板上线
    开发微网站平台遇到:模板不存在[./t…
    如何取消网站服务器/主机空间目录脚本…
    网站备案注销 网站备案号怎么注销
    制作网站如何让div层在视野屏幕里相对…
    用js判断网站制作中的固定电话-手机号…
    畅味园
    婚纱摄影公司网站
    婚庆服务公司网站
    婚庆公司网站
    婚庆公司网站
     

    巩义做网站1500元优惠专题 | 网站首页 | 公司简介 | 新闻动态 | 超值套餐 | 经典案例 | 技术支持 | 联系方式 | 虚拟主机
    Copyright @ 2004-2013 巩义宇程网络 www.5ctx.com All Rights Reserved. 豫ICP备09044223号
    联系电话:13949060853 (QQ:383298229)
    宇程网络: 巩义网站制作公司 | 巩义网页设计公司 | 巩义网页制作公司 | 巩义网站设计公司 | 巩义网站建设公司 | 巩义网站开发公司 | 巩义做网站的公司