A-A+

document.domain会导致ueditor拒绝访问解决办法

2016年02月16日 前端设计 暂无评论 阅读 5 views 次

使用百度的ueditor富文本编辑器在ie中如果页面设置了document.domain,则会导致编辑器初始化失败,错误信息是拒绝访问,可见是跨域问题导致的。

解决的方法就是在render方法中设置src为一个代理页面,或者javascript伪协议,例如如下代码:

  1. container.firstChild.src = "javascript:void((function(){document.open();document.domain='"+document.domain+"'; 
  2. document.write('');document.close()})())";  

弹出的dialog则需要在dialogsinternal.js 里也加上如下代码:

  1. document.domain = '根域';  
标签:

给我留言