解决ajax加载fckeditor的问题
通过jquery的load方法,请求服务器的一个页面,该页面包含fckeditor,由于请求后的页面无法执行window.onload(function() {});,所以普通的创建fckeditor方法在这里就不实用了,我的解决办法是:
function edit(ref) {
var appBasePath = "http://localhost:8080/astar1.0_2010_05_08/";
$('#data-div')
.html(
'<div id=\"loading-msg\"><img src=\"admin/images/ajax-loader.gif\" />加载中...</div>')
.load(ref, function() {
var oFCKeditor = new FCKeditor('overviewDetail');
oFCKeditor.BasePath = appBasePath + "admin/fckeditor/";
oFCKeditor.Height = 330;
oFCKeditor.Width = 800;
oFCKeditor.ReplaceTextarea();
});
}
即在回调函数中创建fckeditor的实例。