博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CuteEditor Html中显示Word格式粘贴的文章[CuteEditor WordToHtml]
阅读量:6592 次
发布时间:2019-06-24

本文共 1426 字,大约阅读时间需要 4 分钟。

正文

     1.     没啥好说的直接贴代码,原理也在前言里面说明了,主要是用他的解码js函数

          aspx页面(引用页)

    
<
script 
type
="text/javascript"
 src
="/CuteSoft_Client/CuteEditor/Scripts/Gecko_Implementation/CuteEditorImplementation.js"
></
script
>
    
<
input 
type
="hidden"
 id
="Hidden1"
 value
='<%="这里改成你含Word格式的数据源"%
>
' />
    
<
script 
type
="text/javascript"
 language
="javascript"
>
        document.write(CuteEditor_Decode(document.getElementById(
"
hidvalue
"
).value));
    
</
script
>

          代码解说:CuteEditor_Decode函数就是关键的解码函数了,这里没有把数据源直接放到script内部是因为文章里面可能有“'”这样的字符而出错。

 

结束

     关于CuteEditor也是最近两天才试用,不知道用FCKeditor的朋友有没有遇到同样的问题,献丑的多说句我找的方法:先直接输出文章,找里面的替换特殊字符(应该比较明显,比如#2、#1)然后整个项目搜索这个字符串,凭经验找到可能的JS文件,把压缩过的JS用格式化工具格式一下,再找到对应出现过的字符就可以找到方法了。

 

补充[2008年9月17日]

     在修改的时候如果直接把存在数据库带Word格式的文章赋值给CuteEditor的话格式也是出不来的,同样也需要转换,但是这里就不能像显示那样导入js文件直接调用了,会报JS错误的,所以需要单独把方法摘出来调用,替换一下格式字符就行了,这里我已经整理好了,贴给大家:     

    
function
 CuteEditor_Decode(Ox98) {
        
        
if
(
!
Ox98)
        {
            
return
 Ox98;
        };
        
        Ox98
=
Ox98.replace(
/
#1
/
g,
"
<
"
);
        Ox98
=
Ox98.replace(
/
#2
/
g,
"
>
"
);
        Ox98
=
Ox98.replace(
/
#3
/
g,
"
&
"
);
        Ox98
=
Ox98.replace(
/
#4
/
g,
"
*
"
);
        Ox98
=
Ox98.replace(
/
#5
/
g,
"
o
"
);
        Ox98
=
Ox98.replace(
/
#6
/
g,
"
O
"
);
        Ox98
=
Ox98.replace(
/
#7
/
g,
"
s
"
);
        Ox98
=
Ox98.replace(
/
#8
/
g,
"
S
"
);
        Ox98
=
Ox98.replace(
/
#9
/
g,
"
e
"
);
        Ox98
=
Ox98.replace(
/
#a
/
g,
"
E
"
);
        Ox98
=
Ox98.replace(
/
#0
/
g,
"
#
"
);
        
return
 Ox98;
    }

     调用的方法就不多说了,继续探索......

本文转自over140 51CTO博客,原文链接:http://blog.51cto.com/over140/586486,如需转载请自行联系原作者

你可能感兴趣的文章
NestJs简明教程
查看>>
《Redis 设计与实现》读书笔记-Redis 对象
查看>>
Python线程专题9:线程终止与挂起、实用工具函数
查看>>
「译」Liftoff:V8 引擎中全新的 WebAssembly baseline 编译器
查看>>
从 0 到 1 实现 React 系列 —— 4.优化setState和ref的实现
查看>>
html+css+javascript学习记录1
查看>>
【DL-CV】损失函数,SVM损失与交叉熵损失
查看>>
我要学好分布式-RMI通信框架
查看>>
央视和阿里云爆改一间房,帮视障人群回归正常世界
查看>>
leetcode-29. Divide Two Integers
查看>>
webpack源码分析(一)-流程分析
查看>>
集合(一) - ArrayList
查看>>
Java高并发及测试代码
查看>>
架构模式mv*,flux
查看>>
180706-BigDecimal除法的精度问题
查看>>
你真的搞懂了负数取模吗?
查看>>
新增16条设计规约!阿里巴巴Java开发手册(详尽版)开放下载!
查看>>
HTTP协议入门
查看>>
Python学习之路17-Django入门
查看>>
详解基于vue,vue-router, vuex以及addRoutes进行权限控制
查看>>