zoukankan      html  css  js  c++  java
  • Ajax在JavaScript中怎么取出eWebEditor文本编辑器的数据

    这几天在把课件改成Ajax的,学生边做就可以自动提交数据,便于我及时了解他们的完成情况,免得还要等他们统一提交才能看到,在网上找了个Ajax自动提交的程序,花了点时间才研究透,改好。遇到其中一个问题,我用了asp版的eWebEditor,要及时获取里面的数据,不得要领,终于查到了:
    alert(window.frames('eWebEditor1').window.frames('eWebEditor').document.getElementsByTagName('body')[0].innerHTML);
    真复杂!

    补充:上面那句在按钮里可以使用,但在Ajax里却不能使用,JS会报错“运行时间错误”,今天搞了一天,终于发现了,应该是找到了,原来'eWebEditor'自带有函数处理的:

    <Script Language=JavaScript>
    // 取编辑器内容
    var sHTML = eWebEditor1.getHTML();
    // 设置编辑器内容
    eWebEditor1.setHTML('<b>Hello My World!</b>');
    // 在当前选择处理插入
    eWebEditor1.insertHTML('This is Insert Function!');
    // 在尾部追加内容
    eWebEditor1.appendHTML('This is Append Function!');
    // 改变编辑器状态为代码编辑状态
    eWebEditor1.setMode('CODE');
    </Script> 
    而这个getHTML函数呢,在按钮中有效,在页面中直接中使用就无效(我在页面里调试),比如以上那个。而在Ajax中使用呢又有效。
    所以我终于完成了课件所有的自动提交程序,真费劲!

    ps:昨天订了机票,1号飞天津,依校长的意思,拿不到成绩就别想翻身啊,11月广东省在珠海举行的优质课评比也别想参加了,哎,一定要成功才行!
  • 相关阅读:
    一个貌似比较吊的递归转换为loop--总算成功了.
    为何反转迭代顺序就不会栈溢出了?
    将树形递归转换为loop
    递归和迭代之间的转换简单例子
    非线性递归函数转化为迭代函数举例
    将尾递归函数转换为迭代函数的利器
    转:LINUX/UNIX下的回车换行与WINDOWS下的区别
    property干嘛的
    eval和列表解析的一处陷阱
    剑指offer——16二进制中1的个数
  • 原文地址:https://www.cnblogs.com/Tmouse/p/932922.html
Copyright © 2011-2022 走看看