bootstrap插件summernote 的使用

一、有时java工程中会用到summernote 编辑器,下面简单说一下引用

1、将summernote 相应的文件放到工程中(webapp下面)

2、建一个jsp文件,在文件中引入相应的js、css文件

	<script src="includes/summernote/jquery-2.1.1.min.js"></script>
	<script src="includes/summernote/bootstrap.min.js"></script>
	<script src="includes/summernote/jquery.min.js"></script>
	<script src="includes/summernote/bootstrap.js"></script>
	<script src="includes/summernote/summernote.min.js"></script>
	<script src="includes/summernote/lang/summernote-zh-CN.js"></script>
	<link rel="stylesheet" type="text/css" href="includes/summernote/font-awesome/css/font-awesome.css"></link>
	<link rel="stylesheet" type="text/css" href="includes/summernote/font-awesome/css/font-awesome.min.css"></link>
	<link rel="stylesheet" type="text/css" href="includes/summernote/css/summernote.css"></link>
	<link rel="stylesheet" type="text/css" href="includes/summernote/css/summernote-bs2.css"></link>
	<link rel="stylesheet" type="text/css" href="includes/summernote/css/summernote-bs3.css"></link>


3、建一个div初始化div

<body>
	<div id="summernote">这是summernote 富文本编辑器</div>
</body>

4、js初始化


	<script type="text/javascript">
	//加载编辑器
	$(document).ready(function() {
		$('#summernote').summernote({
			height: 400,                
			minHeight: 300,           
			maxHeight: 500,      
			focus: true, 
		    lang:'zh-CN', 
		    // 重写图片上传
		onImageUpload: function(files, editor, $editable) {
			sendFile(files[0],editor,$editable);
		}
	  });
	});
	//图片上传
	function sendFile(file, editor, $editable){
		
		var filename = false;
		try{
		filename = file['name'];
		} catch(e){
			filename = false;
		}
		if(!filename){
			$(".note-alarm").remove();
		}
		
		//以上防止在图片在编辑器内拖拽引发第二次上传导致的提示错误
		data = new FormData();
		data.append("file", file);
		data.append("key",filename); //唯一性参数

		$.ajax({
		data: data,
		type: "POST",
		url: "",
		cache: false,
		contentType: false,
		processData: false,
		success: function(url) {
			if(url=='200'){
	       		alert("上传失败!");
	       		return;
	   		}else{
	   			alert("上传成功!");	
	   		}
			//alert(url);
		editor.insertImage($editable, url);
		//setTimeout(function(){$(".note-alarm").remove();},3000);
		},
		error:function(){
			alert("上传失败!");
			return;
			//setTimeout(function(){$(".note-alarm").remove();},3000);
			}
	  });
	 }
	
	</script>

5、给编辑器赋值

	   var text="${text}"; 
	   $('#summernote').code(text);


6、取值

	var str= $('#summernote').code();


评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值