简体中文
会员名称: 登入密码: [Register] 注册 忘记密码 启用我的帐号
 
史上最小最简单的所见及所得html在线编辑器  XML
论坛首页 »项目开发» B/S开发
发表人 内容
Admin

[Avatar]
注册时间: 2006-11-18 20:56:41
文章: 141
来自: 福州
离线

这个应该是最小最简单的所见及所得html在线编辑器,压缩后只有16K,解压后只有56K,比起FCKeditor 等那些庞大的编辑器来,虽然没有他们的功能强大,但足以够用了.

测试地下:
http://www.trydone.com/demos/pke/test.htm



 文件名称 PKE.rar [Disk] 下载
 描述 2007-08-17更新
 文件大小 16 Kbytes
 下载次数:  636 次

这篇文章被编辑了 2 次. 最近一次更新是在 2007-08-17 15:28:38


相互帮助,共同进步.
[Email] [WWW] [MSN]
pipo

[Avatar]

注册时间: 2007-03-29 16:14:03
文章: 95
离线

收藏

Java EE 软件之道
weehours1


注册时间: 2008-05-04 20:47:21
文章: 1
离线

兼容性很好,再加上上传就全了。

请问这个编辑器怎么调用?
pinke

[Avatar]

注册时间: 2006-11-18 22:27:35
文章: 919
离线
性别: 男
出生:1982-06-18

weehours1 wrote:兼容性很好,再加上上传就全了。

请问这个编辑器怎么调用?



享我所想,乐你所乐
[MSN] Tencent QQ:44020567
weehours


注册时间: 2008-04-24 20:19:37
文章: 8
离线

谢谢你详细的解答
r_save.asp中: strcontent=request("html_content")
这样并不能得到提交的内容啊(IE和FF中测试)
显示编辑前加上<textarea name="content" id="content" style="display:none"></textarea>
也不能得到提交内容,content改成html_content也不行。请帮忙!!

这篇文章被编辑了 1 次. 最近一次更新是在 2008-05-07 17:14:47

pinke

[Avatar]

注册时间: 2006-11-18 22:27:35
文章: 919
离线
性别: 男
出生:1982-06-18

嘿...是不行这样,我漏说了,当表单提交时要加一个处理 onsubmit="pke.updatePKEs()"

享我所想,乐你所乐
[MSN] Tencent QQ:44020567
weehours


注册时间: 2008-04-24 20:19:37
文章: 8
离线

可以提交了,谢谢!
我再看看现在能不能检查数据,原来是
<form.....onsubmit=="return checkdata();">

现在把提交的input加上onClick="return checkdata();submitform()"

好象不能在提交前检测数据了,算了,明天再试吧。非常感谢!

这篇文章被编辑了 2 次. 最近一次更新是在 2008-05-07 23:51:21

pinke

[Avatar]

注册时间: 2006-11-18 22:27:35
文章: 919
离线
性别: 男
出生:1982-06-18

检查数据,你可以这样
onClick="pke.updatePKEs();return checkdata();submitform()"

pke.updatePKEs()是更新一下内容,更新完后你就可以做验证了
你也可以在你的 checkdata的函数里先执行一下:
pke.updatePKEs()

享我所想,乐你所乐
[MSN] Tencent QQ:44020567
weehours


注册时间: 2008-04-24 20:19:37
文章: 8
离线

function checkdata()
{
var strtitle=document.topicform.title.value.length;
if (strtitle<5 || strtitle>25)
{
alert("标题长度为5-25个字!");
document.myform.title.focus();
return false;
}

}
可以检查标题是否符合要求,现在有两个问题:
1、内容不知怎么检查
2、现在标题不符合要求时弹出窗口点确定后,会继续提交到到r_save.asp处理,而不是终止。

这篇文章被编辑了 1 次. 最近一次更新是在 2008-05-08 21:29:01

pinke

[Avatar]

注册时间: 2006-11-18 22:27:35
文章: 919
离线
性别: 男
出生:1982-06-18

function checkdata()
{
pke.updatePKEs() ;

var strtitle=document.topicform.title.value.length;
if (strtitle<5 || strtitle>25)
{
alert("标题长度为5-25个字!");
document.myform.title.focus();
return false;
}
var content= document.topicform.html_content.value;
if(......)....//内容
}

享我所想,乐你所乐
[MSN] Tencent QQ:44020567
weehours


注册时间: 2008-04-24 20:19:37
文章: 8
离线

感谢你的耐心解答! 

function checkdata()
{  
pke.updatePKEs() ;
var strtitle=document.topicform.title.value.length;
if (strtitle<5 || strtitle>25)
 {
  alert("标题长度为5-25个字!");
  document.topicform.title.focus();
  return false;
 }
var content= document.topicform.html_content.value;
if(content.length<5 || content.length>1000)
  alert("内容长度为5-10000个字!");
  document.topicform.html_content.focus();
  return false;
 }

}

真是奇怪,去掉红色部分代码,可以检测标题,不符合要求时停止向下执行,加上红色部分包括检测标题都不起作用。

怎样才能检测标题和内容呢?

pinke

[Avatar]

注册时间: 2006-11-18 22:27:35
文章: 919
离线
性别: 男
出生:1982-06-18

可能是其它问题,要不你测试一下下面这个代码:
这个是OK的

享我所想,乐你所乐
[MSN] Tencent QQ:44020567
weehours


注册时间: 2008-04-24 20:19:37
文章: 8
离线

可以检查标题和内容了,原来是if(内容....)后面少了个{。但还是有一个问题,就是没输入内容时,弹出提示窗口,点确定后继续执行, 不能把焦点放在内容编辑区, 标题可以。

function checkdata(){
pke.updatePKEs() ;
var strtitle=document.topicform.title.value.length;
if (strtitle<3 || strtitle>30)
 {
  alert("标题长度为3-30个字!");
  document.topicform.title.focus();
  return false;
 }

var content= document.topicform.html_content.value;
if(content.length<3 || content.length>1000)
{ alert("内容长度为3-10000个字!");
  document.topicform.html_content.focus();
  return false;
 }
 
}
</script>

这篇文章被编辑了 2 次. 最近一次更新是在 2008-05-09 21:17:47

pinke

[Avatar]

注册时间: 2006-11-18 22:27:35
文章: 919
离线
性别: 男
出生:1982-06-18

因为编辑用的是Iframe所以要取得焦点要用:
document.getElementById('html_content').contentWindow.focus();

享我所想,乐你所乐
[MSN] Tencent QQ:44020567
weehours


注册时间: 2008-04-24 20:19:37
文章: 8
离线

终于可以用了,非常感谢耐心指导!!
我以前只有过一些数据库的经验,现在正学着用ASP做一个地方性的贴吧,以后要多多向你学习。

 
论坛首页 »项目开发» B/S开发
前往:   
Powered by JForum 2.1.8 © JForum Team Template: Trydone