来源:自学PHP网 时间:2014-12-14 21:28 作者: 阅读:次
[导读] 在使用 UEditor 编辑器 时遇到了跨域的问题,导致无法发图片,原因是由于 iframe 中的 src 跨域造成的...
解决的方法: 1.在 ueditor\dialogs\internal.js 加入 document.domain = '根域名'; 2.在当前页面同样指定根域名: 复制代码 代码如下: <script type="text/javascript"> document.domain = "根域名"; </script> 这样在 chrome、firefox 下没有问题,但在 ie 下还需要简单修改下 UEditor,在 editor.js 中找到: this._setup( container.firstChild.contentWindow.document ); 在它上边加入下边的代码: 复制代码 代码如下: if (ie) { document.getElementById('baidu_editor_' + this.uid).src = "javascript:(function(){document.open();document.domain='"+document.domain+"';document.close();})()"; } 接下来找到: me.document = doc; 在它下边加入: me.document.domain='根域名'; 到这里就解决了 UEditor 跨域传图片的问题,希望对大家有所帮助。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com