在使用FCKeditor时,如果使用“上传”对话框上传文件,可能导致客户端出现"权限被拒绝 (Permission denied)"错误。
解决方法
使用VS2005打开FredCK.FCKeditorV2.vs2005.csproj,打开FileBrowser > FileWorkerBase.cs,在第118行
Response.Write(@"(function(){var d=document.domain;while
(true){try{var
A=window.top.opener.document.domain;break;}catch(e)
{};d=d.replace(/.*?(?:\.|$)/,'');if (d.length==0)
break;try{document.domain=d;}catch
(e){break;}}})();");
将其中的“var A=window.top.opener.document.domain”替换为“var A=window.parent.OnUploadCompleted”,即
Response.Write(@"(function(){var d=document.domain;while
(true){try{var
A=window.parent.OnUploadCompleted;break;}catch(e)
{};d=d.replace(/.*?(?:\.|$)/,'');if (d.length==0)
break;try{document.domain=d;}catch
(e){break;}}})();");
最后编译工程并且把新的dll文件引用到你的项目中。