使用百度的ueditor富文本编辑器在ie中如果页面设置了document.domain
,则会导致编辑器初始化失败,错误信息是拒绝访问,可见是跨域问题导致的。
解决的方法就是在render方法中设置src为一个代理页面,或者javascript伪协议,例如:
container.firstChild.src = "javascript:void((function(){document.open();document.domain='"
+document.domain
+"';document.write('');document.close()})())";
弹出的dialog则需要在\dialogs\internal.js
里也加上:
document.domain = '根域';
至于flash上传问题,需要放个crossdomain.xml
文件,具体内容你懂得了……