KindEditor添加自定义插件

使用KindEditor添加自定义插件,下载KidEditor,http://www.kindsoft.net/down.php。然后直接把zip文件解压到Tomcat中的webapps目标下,在webapps\kindeditor-4.1.7\jsp文件夹下创建hello.jsp,代码如下:

 

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

<!doctype html>
<html>
<head>
	<meta charset="utf-8" />
	<title>KindEditor JSP</title>
	<link rel="stylesheet" href="../themes/default/default.css" />
	<link rel="stylesheet" href="../plugins/code/prettify.css" />
	<script charset="utf-8" src="../kindeditor.js"></script>
	<script charset="utf-8" src="../lang/zh_CN.js"></script>
	<script charset="utf-8" src="../plugins/code/prettify.js"></script>
	<style>
        .ke-icon-hello {
         background-image: url(../themes/default/default.png);
         background-position: 0px -672px;
         width: 16px;
         height: 16px;
        }
    </style>
	<script>
		KindEditor.plugin('hello', function(K) {
			var editor = this, name = 'hello';
			// 点击图标时执行
			editor.clickToolbar(name, function() {
				editor.insertHtml('你好' );
			});
		});
        KindEditor.lang({
		hello : '你好'
        });
        KindEditor.ready(function(K1) {
            K1.create('#editor_id', {
                items : ['hello']
            });
        });
    </script>
	
</head>
<body>

	<form name="example" method="post" action="demo.jsp">
		<textarea id="editor_id" name="editor_id" style="width:700px;height:300px;"></textarea>
	</form>
</body>
</html>

 

 

在23行中var editor = this,这里的this是KEditor对象,而KindEditor其实就是K,这里为什么用KindEditor.plugin而不用K.plugin是因为在源码中作者是在window对象中定义了一个KindEditor变量(window.KindEditor=K; kindeditor.js中1773行左右),这样我们在页面中就可以直接调用

 

参考:http://www.kindsoft.net/docs/plugin.html

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值