eWebEditor首页 >> eWebEditor帮助文档 V11.1 >> 开发手册 >> EWEBEDITOR对象参考 >> EWEBEDITOR 对象属性和方法

3.6.2.7 EWEBEDITOR.SetHtmlAsync 方法

功能描述:

异步方式设置编辑器的值。一般用于调用页面载入时自动给编辑器赋初始值。由于编辑器是异步加载的,调用编辑器的页面载入时,编辑器可能还没有加载,如在window.onload里直接调用编辑器的setHTML 接口,将可能出错,因为编辑器没有加载,所有实例化操作的相关接口都还不可以用,此时需要使用此方法给编辑器赋值。 此方法会判断编辑器是否已经加载,如未加载,则等待加载完再赋值。赋值实际效果和 setHTML 接口方法是一样的,加了是否载入的判断机制。(V10.2版新增)

方法原型:

EWEBEDITOR.SetHtmlAsync(s_Id, s_Html)

参数说明:

参数

类型

必填

说明

s_Id

字符型

编辑器实例化id

s_Html

字符型

要赋的值,HTML格式

返回值:

     true : 同步处理完成,已经赋值成功。

     false : 等待异步处理,还没赋值成功。

示例代码:

<head>

<script type="text/javascript" src="../ewebeditor.js"></script>

<script type="text/javascript">

window.onload = _Win_Onload;

function _Win_Onload(){

//异步赋值,此时编辑器可能还没有加载完成

     EWEBEDITOR.SetHtmlAsync("content1", "<b>初始值</b>");

}

</script>

</head>

<body>

<input type="hidden" name="content1" value="">

<iframe ID="eWebEditor1" src="../ewebeditor.htm?id=content1&style=coolblue" frameborder="0" scrolling="no" width="550" height="350"></iframe>

</body>