SinaEditor使用方法详解

  1.下载SinaEditor

  2.JSP调用页面

  

复制代码 代码如下:

  <textarea name="problemBody" id="content" style="display:none;" textarea>

  <iframe src="<%=request.getContextPath() %>/edit/editor.htm?id=content&ReadCookie=0" frameBorder="0" marginHeight="0" marginWidth="0" scrolling="No" width="621" height="457"></iframe>

  其中,src="<%=request.getContextPath() %>/edit/editor.htm表示下载的SinaEditor中的editor.htm文件路径;带绿色的两处ID须一致

  3.下载的editor下包含有img.htm和attach.htm,其中第一个为上传图片的,第二个是上传附件的,当然两个是一样的使用方法,都可看做上传文件的。

  4.下面是img.htm中上传图片的一个示例。做记载方便下次使用。

  

复制代码 代码如下:

  function chk_imgpath () {

  if($('radio1').checked==true){

  if($("imgpath").value == "http://" || $("imgpath").value == "") {

  window.close();

  return;

  }

  LoadIMG($("imgpath").value);

  }else{

  if($("file1").value == "") {

  alert("请选择上传图片文件!");

  return;

  }

  var filepath = j("#file1").val();

  var filetype = filepath.substring(filepath.lastIndexOf('.'));

  var regu = ".gif.jpg.png.jpge.GIF.JPG.PNG";

  if (regu.indexOf(filetype) == -1) {

  alert('只允许上传.gif.jpg.png.jpge 类型文件!');

  return ;

  }

  var f = j('#form1');

  j.ajaxFileUpload({

  type : 'POST',

  secureuri : false,

  fileElementId : 'file1',

  url : '/ask/fileUpload?type=img',

  dataType : 'String',

  success : function(data){

  j("#imgpath").attr("value",data);

  j("#radio1").attr("checked","true");

  chk_imgpath();

  $('divProcessing').style.display='';

  },

  error : function(data){

  alert('文件上传失败');

  }

  });

  }

  }

  5.后台代码编写(不做叙述)