`

kindEditor 使用配置 iframe

 
阅读更多

在跳出的dialog中使用kindeditor

 

jsp:

父jsp:

 <td valign="top" align="right"><span style="font-size:12px;">公告详细信息:</span></td>
		               <td  valign="top" align="left">
		               	<span style="font-size:12px;">
		               		<a  class="easyui-linkbutton" onclick="contentEditor()">编辑详细信息</a>
		               		<input name="noticeContentStr" id="noticeContentStr" type="hidden"  ></input> 
		               	</span>
		               </td>

 父js:

//kindEditor新增方法
function GetData(data){ 
	$("#addForm #noticeContentStr").val(data);

} 

 

子jsp及js:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://"
			+ request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
			
	String id = request.getParameter("id");
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>公告详细内容</title>

	<link rel="stylesheet" href="<%=basePath%>kindeditor/themes/default/default.css" />
	<link rel="stylesheet" href="<%=basePath%>kindeditor/plugins/code/prettify.css" />
	<script charset="utf-8" src="<%=basePath%>kindeditor/kindeditor.js"></script>
	<script charset="utf-8" src="<%=basePath%>kindeditor/lang/zh_CN.js"></script>
	<script charset="utf-8" src="<%=basePath%>kindeditor/plugins/code/prettify.js"></script>
	



<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">

</head>
<script>
	var editor1;
	var id = '<%=id%>';
	var self ;
	KindEditor.ready(function(K) {
		editor1 = K.create('textarea[name="content1"]', {
			uploadJson :'<%=basePath%>/Upload_json',
			fileManagerJson :'<%=basePath%>/File_manager_json',
			allowFileManager : true,
			afterCreate : function() {
				self = this;
				//根据id用ajax 如果id不等于 0  进行操作  用getNotices方法 取NoticesContentStr,如果id=0  NoticesContentStr=null				
 				if(id!=null && id !=''){
	 				K.ajax('<%=basePath%>notice/getNotice.do?id='+id, function(data) {
					        console.log(data);
					        self.html(data.data);
						}, 'POST', {
					});

 					}
 				
				
		
			}
		});
		prettyPrint();
	});
	
	//function clearInput(){
	//清空KindEditor
	//KindEditor.instances[0].html(""); //0表示第一个KindEditor编辑器对象
	//}
	//传送html到notice.jsp
	 function saveNew() {
	var data=editor1.html();
	parent.GetData(data);
	} 
	
	function save(){
		
		var data=editor1.html();
		console.log(data);
		KindEditor.ajax('<%=basePath%>/notice/upt.do', function(data) {
		}, 'POST', {
			id:id,
			NoticeContentStr:data
		});	
	}
	
	
</script>
</head>
<body>		
	<form id="example" method="post" >
		<textarea  name="content1" id="content1" cols="60" rows="8" style="width:100%;height:350px;visibility:hidden;"></textarea>	
		<input type="button" name="aa" id="aa" onclick="save()"  value="提交" style="visibility:hidden;"/>
		<input type="button" name="aaNew" id="aaNew" onclick="saveNew()"  value="提交" style="visibility:hidden;"/>
	</form>	
	
</body>
</html>

 

servelt:根据kindeditor文件中jsp文件下的2个jsp,写5个servelt;

1.File_manager_json.java,先在webapp下创建attached文件夹

2.NameComparator.java

3.SizeComparator.java

4.TypeComparator.java

5.Upload_json.java

 

分享到:
评论

相关推荐

    kindeditor添加网络视频插件

    7. **许可证信息**: `license.txt`文件包含了KindEditor的许可证信息,使用该软件时应遵守其中的规定,尊重开源软件的版权。 总的来说,添加网络视频插件到KindEditor需要理解其架构,编写或配置适当的插件代码,并...

    KindEditor使用说明书-整理后

    本文档主要介绍如何安装、部署及使用KindEditor,并提供了一些常见配置选项的说明。 #### 二、安装与部署 ##### 1. 下载编辑器 首先访问KindEditor官方网站 (http://www.kindsoft.net/down.php) 下载最新版本的...

    kindeditor.zip

    2. 集成到KindEditor:将新插件引入到KindEditor的配置中,确保在编辑器实例化时能够加载并启用这个插件。 3. 调整图片上传代码:根据H5的File API,修改原有的上传代码,可能包括监听文件选择事件、创建FormData...

    KindEditor手册

    - 描述:配置编辑器工具栏的项目,使用“-”表示换行,“|”表示分隔符。 - 数据类型:Array - 默认值:`['source', '|']` 以上是KindEditor的核心功能和使用指南,希望能够帮助开发者更好地利用这款优秀的编辑...

    彻底解决asp中KindEditor编辑器无法获得提交的数据

    - KindEditor的可视化操作是在新创建的`iframe`上执行的,因此需要在提交前使用`editor.sync()`方法将HTML数据同步到原始的`textarea`中。 - 默认情况下,KindEditor会自动寻找`textarea`所属的`form`元素,并在`...

    KindEditor+jsp

    在处理表单提交时,需要注意的一个关键点是,由于KindEditor是以IFrame形式存在,其内容不会自动填充到绑定的textarea中。因此,当用户完成编辑并提交表单时,必须通过JavaScript调用KindEditor的`sync()`方法,将...

    kindeditor4.05集成swfload批量图片上传

    在KindEditor中集成Swfupload,首先需要创建一个利用iframe的Swfupload上传页面,这个页面包含Swfupload的配置和处理文件上传的逻辑。上传页面通常会有一个SWF文件,用于与Flash交互,接收用户的文件选择并执行上传...

    为 KindEditor 实现图片上传

    在使用 KindEditor 进行文本编辑时,一个常见的需求是实现图片上传功能,以便用户能够方便地将本地图片插入到编辑的内容中。本篇文章将详细介绍如何为 KindEditor 实现图片上传功能。 首先,我们需要理解 ...

    Kindeditor在线文本编辑器如何过滤HTML

    `iframe`的使用也被控制,以防止恶意代码的注入。 通过这样的过滤机制,你可以有效地管理用户粘贴的内容,避免不安全的HTML代码和格式混乱的问题。同时,还可以根据实际需求自定义过滤规则,以满足不同场景下的安全...

    十大web编辑器之KindEdit编辑器使用方法

    需要注意的是,KindEditor的可视化操作在新创建的iframe上执行,代码模式下的textarea框也是新创建的,所以最后提交前需要执行sync()函数,以将HTML数据设置到原来的textarea。 KindEdit编辑器的其他特点 KindEdit...

    Editor手册

    - **items**: 配置编辑器的工具栏项,使用数组形式定义。“-”表示换行,“|”表示分隔符。 - 数据类型:Array - 默认值:`['source', '|']` 以上是关于KindEditor的基本介绍及其核心知识点的详细解析。希望这些...

    HTML编辑器在JAVA WEB下的应用研究.pdf

    3. 初始化编辑器:通过JavaScript调用KindEditor的API,设置编辑器的配置,如工具栏、语言、初始内容等。 4. 数据交互:编辑器中的内容可以通过JavaScript获取,并通过AJAX或表单提交方式发送到服务器端,服务器端的...

    python入门到高级全栈工程师培训 第3期 附课件代码

    02 ip地址配置 03 虚拟机网络模式 04 三层隔离验证试验 第8章 01 上节课复习 02 软件包介绍 03 rpm软件包管理 04 yum软件包管理 05 源码安装python3.5 06 ssh服务 07 apache服务 08 samba服务 第9章 01 Python...

    5uCMS CS版

    5uCMS CS(ASP UTF-8)版本采用ASP+ACCESS/MSSQL,使用前请在IIS环境下运行系统目录下 install.asp 文件进行安装。 5uCMS(无忧内容管理系统)CS版是纯净安装版,为了避免影响速度,没有加任何外部接口。 CS版非常适合...

    最新Python3.5零基础+高级+完整项目(28周全)培训视频学习资料

    KindEditor基本使用和文件操作 作业 第25周 今日内容概要 博客系统示例预览 组合搜索组件 JSONP跨域请求jQuery方式 JSONP跨域请求本质 XSS过滤以及单例模式 博客系统表结构讲解 博客系统功能讲解 CMDB介绍 CMDB...

    19款Javascript富文本网页编辑器

    SmartMarkUP支持多种标记语言,如HTML、CSS、XML、Wiki语法、BBCode等,并且可以独立于任何JavaScript框架进行配置和使用。 4. KindEditor是一款基于浏览器的所见即所得HTML编辑器,主要被应用于CMS、论坛、博客等...

    VeryIDE Bee 互动营销**台 v1.5 UTF-8.rar

    增加 针对 PHPWind 8.7 禁用 IFrame 的问题,特别新增 UBB 调用表单引用代码,感谢 大唐网 提供建议 增加 表单新增用户选项组数据"显示到结果页"功能,感谢 大舟山网 提供建议 增加 "意见反馈"模块,可以应用于全...

Global site tag (gtag.js) - Google Analytics