首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 关于把FCKeditor中的内容替换的问题,很急!!! [无满意答案结贴,结贴人:Mikelei08]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Mikelei08
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-05-16 13:06:22 楼主
    使用FCKeditor输入一些html代码(例如: <html> </html>)后提交,FCKeditor自动在输入的内容开头和结尾处加 <p> </p>,变成 <p> <html> </html> </p>

    注:我把FCKeditor输入的内容进行过滤了,就是类似把空格变成&nbsp;把回车变成 <br/>

    有没有办法不让FCKeditor自动加 <p> </p>!!!
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • skyaspnet
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-16 13:15:451楼 得分:0
    你用的是一个办法,还有一个办法就是改变fckeditor里的JS文件,

    这样就可以在编辑的时候就进行了替换,需要改变它的传值
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • skyaspnet
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-16 13:16:342楼 得分:0
    我觉得用读取时更改的办法更灵活一些, 因为以后很有可能你还会用到它的这个功能
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Mikelei08
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-16 14:03:433楼 得分:0
    如果不过滤,输入 <hr>还没提交呢,就已经变成一条横线了,有法解决吗?高手?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • syc958
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-16 14:09:244楼 得分:0
    不有有个源码编辑模式吗?点一下在这里加入信息就不会再有你说的问题了!另外在你保存到数据库之前可以把<p> </p>也过滤掉呀!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Mikelei08
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-16 15:57:555楼 得分:0
    FCKeditor官网的Demo里的例子,提交后就可以把“ <”和“>”转成&lt;和&gt;,可是我自己的例子就不行

    不知道是怎么回事,请大家帮帮我!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kongwei521
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-16 16:09:536楼 得分:0
            <asp:HiddenField ID="HFcontent" runat="server" />   
      // 获取编辑器中文字内容
    通过JS在添加的时候把内容赋给一个隐藏域,                document.getElementById("HFcontent").value=FCKeditorAPI.GetInstance('FckContent').EditorDocument.body.innerText;//通过查询FC 的API得到结论。FCKeditorAPI.GetInstance('FckContent').GetXHTML(true);写成这样就是保存到数据库的形式是】
    <html> <body>dddddd </body> <html/>把这些HTML代码都保存进去了。
    改成FCKeditorAPI.GetInstance('FckContent').EditorDocument.body.innerText这样就可以了只保存内能进去
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Mikelei08
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-16 16:56:497楼 得分:0
    楼上,JS代码加在ASPX页面吗,直接写在 <script> </script>中吗,不用写在function中

    我写完报脚本错误,getElementById找不到HFcontent!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Mikelei08
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-16 17:20:148楼 得分:0
    帮帮忙,急死了!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Mikelei08
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-16 17:37:319楼 得分:0
    在我的努力下,终于找到解决办法了,感谢上面回复的各位,谢谢!!!

    多说几句,希望灾区的人们平安,努力加油!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kongwei521
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-17 11:40:3710楼 得分:0
    那结账吧
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved