kindeditor编辑器和图片上传独立分开的配置细节
关于kindeditor编辑器上传按钮的异步加载最关键的部署问题,它的上传图片的组件都已经封装得很好了的,只需要监听到页面按钮的点击事件给编辑器对象传递一些对应的初始化参数即可显示图片上传的弹窗实现异步上传图片的效果。下面我们就来聊一聊相关的部署细节:
1、kindeditor编辑器的图片上传有两种途径:本地图片上传和网络图片添加;
2、首先我们页面内需要放置一个文本框用于存放图片路径;
1.<input
type="text" id="url" value="" />3、其次我们需要放置一个触发弹出图片上传框的按钮;
1.<input
type="button" id="image" value="选择图片" />4、为了我们能够触发按钮弹出图片上传框,所以我们需要在页面内的head内引入相关的js文件
1.<script
src="../kindeditor.js"></script>2.<script
src="../lang/zh_CN.js"></script>第一个js文件是kindeditor编辑器核心js文件,必须有;第二个是汉化包,没有也可以,无非是英文界面和菜单不会影响操作。
5、页面初始的时候给按钮绑定click事件
01.KindEditor.ready(function(K)
{02.var editor
= K.editor({03.allowFileManager
: true //允许图片管理
开启后再挑选图片的时候可以直接从图片空间内挑选04.});05.//给按钮添加click事件06.K('#image').click(function()
{07.alert("你点我了!");08.});09.});这样当我们运行页面后,点击“选择图片”的按钮就会弹出“你点我了!"的弹出消息提示,说明按钮事件监听已经ok。
6、接下来我们就是要在按钮触发后如何才能够弹出框呢?我们需要调用kindeditor编辑器的一些相应的方法和给予一些初始化的参数即可:
01.K('#image').click(function()
{02.editor.loadPlugin('image', function()
{03.//图片弹窗的基本参数配置04.editor.plugin.imageDialog({05.imageUrl
: K('#url').val(), //如果图片路径框内有内容直接赋值于弹出框的图片地址文本框06.//点击弹窗内”确定“按钮所执行的逻辑07.clickFn
: function(url,
title, width, height, border, align) {08.K('#url').val(url);//获取图片地址09.editor.hideDialog(); //隐藏弹窗10.}11.});12.});13.});这里我们将会看到弹窗的窗体内可以进行本体图片和网络图片上传。
如果我们只允许本地图片上传,我们可以在初始化弹窗的是配置一个参数:
1.editor.loadPlugin('image', function()
{2.editor.plugin.imageDialog({3.showRemote
: false, //网络图片不开启为什么这里不配置开启本地图片上传呢?因为默认情况下就是开启的。如果只允许进行网络图片添加,那么可以配置这个参数:
1.editor.loadPlugin('image', function()
{2.editor.plugin.imageDialog({3.showLocal
: false, //不开启本地图片上传7、如何将kindeditor编辑器和单独的图片上传页面上进行分开但是配置进行同一融合呢?
这个问题其实不难,只要你了解了上面的一些配置,能够保证两者相互独立即可,这里提供一个完整的示例代码:
01.var editor;02.KindEditor.ready(function (K)
{03.//这里是kindeditor编辑器的基本初始化配置04.editor
= K.create('textarea[name="content"]',
{05.resizeType:
1,06.fullscreenMode:
0, //是否全屏显示07.designMode:
1,08.allowPreviewEmoticons: false,09.allowImageUpload: true,10.allowFileManager: true11.});12.//这里是监听按钮点击事件
然后在初始化点击按钮弹窗上传图片的基本配置13.K('#image').click(function ()
{14.editor.loadPlugin('image', function ()
{15.editor.plugin.imageDialog({16.imageUrl:
K('#url').val(),17.clickFn: function (url,
title, width, height, border, align) {18.K('#url').val(url);19.editor.hideDialog();20.}21.});22.});23.});24.});页面配置为:
1.<p>2.<input
type="text" id="url" value="" />3.<input
type="button" id="image" value="选择图片" />(网络图片
+ 本地上传)4.</p>5.<!--编辑器容器-->6.<textarea
name="content" style="width:
700px; height: 200px; "></textarea>kindeditor编辑器和图片上传独立分开的配置细节的更多相关文章
- ASP利用xhEditor编辑器实现图片上传的功能。
本人这几天在做一个软件,无意中用到xhEditor在线编辑器,这个编辑器虽然看着比较简单,但功能非常强大,大家可以去官网上查看,废话不说了. 这篇文件主要是实现在ASP环境中利用xhEditor编辑器 ...
- struts中用kindeditor实现的图片上传并且显示在页面上
做公司网站的时候由于需要在内容属性中加入图片,所以就有了这个问题,本来一开始找几篇文章看都是讲修改kindeditor/jsp/file_manager_json.jsp和upload_json.js ...
- asp.net core 如何集成kindeditor并实现图片上传功能
准备工作 1.visual studio 2015 update3开发环境 2.net core 1.0.1 及以上版本 目录 新建asp.net core web项目 下载kindeditor ...
- Drupal 7 配置ckeditor和ckfinder编辑器实现图片上传--不用wysisyg
注意: 1.这里的ckeditor编辑器是独立模块,不是那个wysiwyg模块. 2.这里的图片上传仅仅为文章内图片,非字段图片. 1.下载文件(1) http://drupal.org/proj ...
- yii2解决百度编辑器umeditor图片上传问题
作者:白狼 出处:http://www.manks.top/article/yii2_umeditor_upload本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原 ...
- KindEditor 修改多图片上传显示限制大小和张数
在使用KindEditor的时候用到多图片上传时,提示有最多上传20张图片,单张图片容量不超过1MB: 修改的文件的地方在:kindeditor\plugins\multiimage\multiima ...
- 关于移动手机端富文本编辑器qeditor图片上传改造
日前项目需要在移动端增加富文本编辑,上网找了下,大多数都是针对pc版的,不太兼容手机,当然由于手机屏幕小等原因也限制富文本编辑器的众多强大功能,所以要找的编辑器功能必须是精简的. 找了好久,发现qed ...
- 改造百度UMeditor(UEditor-min)富文本编辑器的图片上传功能
最近项目需要新增一个发布文章的模块,用的是百度的Ueditor富文本编辑器. 公司用的是阿里云的图片服务器,需要直接把文章中图片上传到服务器上,但是这个编辑器的上传图片是直接上传到Tomcat的根目录 ...
- kindeditor编辑器,图片上传功能齐全
废话不多说直接上文件包压缩包:kindeditor图片上传(VS2012)
随机推荐
- 第十四章-MySQL
1 安装 MySQL常见的版本 GA: 广泛使用的版本 RC: 最接近正式版本 Alpha和Bean: 内测版本和公测版本 有两种安装方式: 安装包和压缩包 1) 安装msi文件 2) 解压zip文件 ...
- 天池历届大赛答辩PPT及视频
1.阿里移动推荐算法: 答辩视频:https://space.dingtalk.com/c/gQHOEnXdXw 2.资金流入流出预测: 答辩视频:https://space.dingtalk.com ...
- BaseAdapter/AsyncTask/..等等细节
BaseAdapter中的getCount之类的函数,是在constructor之后才启动的.这印证了构造函数的优先级是max的. 图片 这一点的意义在于,当你想给getCount返回一个具体参数的时 ...
- win8、win10下卸载程序报错误2502、2503的解决办法
首先打开任务管理器,可以通过右键点击桌面上的任务栏打开任务管理器,也可以通过同时按下键盘上的Ctrl+Alt+Delete键打开任务管理器. 打开任务管理器后,切换到“详细信息”选项卡,找到explo ...
- 【Lintcode】046.Majority Number
题目: Given an array of integers, the majority number is the number that occurs more than half of the ...
- 京东ie6中轮播模块小图出现在大图上
请大家给个评论,给个支持!呵呵 本人最新一套模版小清新童装母婴日韩风全屏轮播(上线风暴),在审核时审核失败,报的是“ie6中全屏海报轮播是小图出现在大图中间的兼容性错误” 而本人本机出现的是小图基本上 ...
- poj 2420 A Star not a Tree?——模拟退火
题目:http://poj.org/problem?id=2420 精度设成1e-17,做三遍.ans设成double,最后再取整. #include<iostream> #include ...
- JSP的优势 和劣势 与php的比较
一 jsp的 优势 与劣势 由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和 ...
- spring cloud之简单介绍
以下是来自官方的一篇简单介绍: spring Cloud provides tools for developers to quickly build some of the common patte ...
- <正则吃饺子> :关于oracle 中 exists 、not exists 的简单使用
话不多说,简单的总结而已.网络上很多很详细介绍. 例如,博文:http://blog.csdn.net/zhiweianran/article/details/7868894 当然这篇也是转载的,原 ...