3.6.2.5 EWEBEDITOR.ReplaceAll 方法
功能描述:
替换所有指定的<TEXTAREA>为一个编辑器实例。原对象的内容将自动赋值给编辑器作为初始值。如编辑器删除后,编辑器内编辑的内容将返回原对象。
方法原型:
EWEBEDITOR.ReplaceAll( ClassNameOrCallback )
参数说明:
参数 |
类型 |
必填 |
说明 |
ClassNameOrCallback |
变体 |
否 |
1. 如未设此参数,则所有<TEXTAREA>都将替换为编辑器; 2. 如设置了一个字符串,则使用样式类名替换。如设为"ewebeditor",则替换如下的文本框 <textarea class="ewebeditor"></textarea> 3. 如设置一个回调函数,则此函数会带两个参数,一个是textarea对象,一个是o_Config对象。返回true则替换,返回false则不替换。 |
返回值:
无
示例代码:
一般此函数用在window.onload 事件中,所有textarea加载完后处理。
替换所有<textarea>文本框
<head> <script type="text/javascript"> function _Onload(){ EWEBEDITOR.ReplaceAll(); }
if ( window.addEventListener ){ window.addEventListener( 'load', _Onload, false ); }else if ( window.attachEvent ){ window.attachEvent( 'onload', _Onload ); }</script> </head> <body> <textarea name="textarea1"></textarea> <textarea name="textarea2"></textarea> </body> |
替换所有<textarea class="abc">文本框
<head> <script type="text/javascript"> function _Onload(){ EWEBEDITOR.ReplaceAll("abc"); }
if ( window.addEventListener ){ window.addEventListener( 'load', _Onload, false ); }else if ( window.attachEvent ){ window.attachEvent( 'onload', _Onload ); }</script> </head> <body> <textarea name="textarea1" class="abc"></textarea> <textarea name="textarea2"></textarea> </body> |
替换所有<textarea class="abc">文本框,并从文本框的的属性中取配置(V9.2新增)
<head> <script type="text/javascript"> function _Onload(){ EWEBEDITOR.ReplaceAll("abc"); }
if ( window.addEventListener ){ window.addEventListener( 'load', _Onload, false ); }else if ( window.attachEvent ){ window.attachEvent( 'onload', _Onload ); }</script> </head> <body> <textarea name="textarea1" class="abc" config="style:standard600;skin:flat3;width:600px;height:350px"></textarea> <textarea name="textarea2" class="abc" config="style:coolblue;skin:flat1;width:550px;height:350px"></textarea> </body> |
替换指定的<TEXTAREA>文本框,使用回调函数,示例中name=textarea1的文本框会被替换
<head> <script type="text/javascript"> function _Callback(o_Textarea, o_Config){ o_Config.style = "gray"; o_Config.width = "550"; if (o_Textarea.name=="textarea1"){ return true; }else{ return false; } }
function _Onload(){ EWEBEDITOR.ReplaceAll( _Callback ); }
if ( window.addEventListener ){ window.addEventListener( 'load', _Onload, false ); }else if ( window.attachEvent ){ window.attachEvent( 'onload', _Onload ); } </script> </head> <body> <textarea name="textarea1"></textarea> <textarea name="textarea2"></textarea> </body> |