神奇的IE9,UEditor

大狗狗 2018-10-16 07:29:53
环境:windows7,IE9,百度UEditor1.4

下载了UEditor,在自己的网页中引用,发现在打开关于对话框时提示“拒绝访问”的js错误。于是参照下载文件夹中的demo进行修改,最终结果是:
我用文本编辑器打开demo中的index.html,然后另存到当前路径下名为index2.html。现在:两个文件除了文件名外,内容、编码、字节数,物理位置均完全一致。但神奇的事情发生了:在IE9下打开index2.html UEditor的帮助对话框还是提示“拒绝访问”的js错误。我猜是不是UEditor只认index.html这个名称,于是把原来的index.html改名default.html,把另存下的index2.html 改名index.html,原来的换了名字后还是正常的,另存下的改了名字错误还是依旧的!!!尝试清除IE缓冲,没用。。。

但如果用其它非IE浏览器打开则没问题。

神奇吧?IE9有问题?UEditor有问题?貌似都不是,那到底是为什么呢??
...全文
214 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hookee 2018-10-17
  • 打赏
  • 举报
回复
大狗狗 2018-10-17
  • 打赏
  • 举报
回复
再总结下:

从百度下载了UEditor源码,发现一个现像:我把demo中的index.html用文本工具打开另存到同路径下换个名字比如index2.html,那么这个index2.html就会出现运行错误,而原来的index.html则运行正常。查看错误信息是iframe跨域访问被拒绝。那么index2中的iframe怎么就跨域了呢?原来是网上下载的web源文件,都会被Windows标为“此文件来自其他计算机,可能被阻止以帮助保护该计算机”。原先的index.html和其它源代码文件属一个“计算机域”。另存下的index2.html和其它源代码文件则属不同“计算机域”。我想这就是问题的源由。

解决问题的办法是解锁下载文件,去掉其“外来户”标签。方法参考:https://blog.csdn.net/gscsnm/article/details/44861041

还有就是在IE和chrome下都会出现题头问题,但firefox下则不会。
大狗狗 2018-10-16
  • 打赏
  • 举报
回复
问题原因及解决方法:

原因:从网上下载的ueditor包里面文件都被windows系统标记为”此文件来自其他计算机,可能被阻止以帮助保护该计算机“(文件属性最下面)。和windows紧密捆绑的IE可能拒绝访问这类型文件。

解决办法是要解锁,批量解锁方法如下:
https://blog.csdn.net/gscsnm/article/details/44861041

解锁后,问题就解决了。
大狗狗 2018-10-16
  • 打赏
  • 举报
回复
如果直接复制文件,再改个名字,这样可以。

87,916

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧