小弟自己做了一个fck的上传图片的功能,功能如下:有两个页面edit.aspx和picadd.aspx页面。edit.aspx页面中包含一个fck编辑器,点击fck上我自定义的按钮弹出一个层,这个层包含picadd.aspx页面。picadd.aspx页面可以选择已经上传的图片,点击图片后将激发js:parent.AddPic(pic);
                        window.parent.showDialog.hide();//关闭显示picadd.aspx页面的层edit.aspx中AddPic函数如下:
function AddPic(picurl)
{
    addhtml('<img alt="" src="'+picurl+'" />');
}
function addhtml(content){
        var oEditor = FCKeditorAPI.GetInstance('txt_blog');  //content 是创建fck对象时候给的接受值                if ( oEditor.EditMode == FCK_EDITMODE_WYSIWYG ) {
            oEditor.InsertHtml(content) ;                    } else {
            alert('请先转换到所见即所得模式') ;
        }
    }
这个功能可以正常实现,执行后能够正常的将图片的代码添加到fck的光标处,但是是ff浏览器中只能添加到fck输入框的起始位置。
picadd.aspx页面还有一个上传图片的功能。点击浏览按钮后上传图片,将图片信息添加到数据库并且显示到fck的当前光标位置。当上传过程的代码执行完毕后我使用Response.Write(" parent.AddPic('" + PubConstant.Pic_Dir + picmodel.url + picmodel.picname + "');window.parent.showDialog.hide();"); 但是执行完毕后只能将图片添加到fck添加到fck输入框的起始位置。在ff浏览器下什么反映都没有。小弟在这里先谢过各位大侠了。