yaniswang / xhEditor

xhEditor是一个基于jQuery开发的简单迷你并且高效的在线可视化HTML编辑器。
http://xheditor.com/
GNU Lesser General Public License v3.0
244 stars 79 forks source link

粘贴自动上传图片功能有Bug #30

Closed liero1982 closed 7 years ago

liero1982 commented 7 years ago

粘贴远程图片后,第一张图片丢失。看源码,发现img标签被转义 default 在前台显示为<img src=""" size="71979" alt="">后台则是&标记的形式。 PS:我的服务器把图片转换为dataurlBase64的形式,如果取图失败会直接返回图片原址,以“|”分隔返回图片组(在官方说明里没看到参数和返回的规范)。

liero1982 commented 7 years ago

在FireFox51.0.1(64bit)上出现的,EDGE、IE、世界之窗(Chrome内核)上正常。

liero1982 commented 7 years ago

尽管在EDGE上xheditor源代码没出现上述问题,但在代码容器DOM中img[0]却被报“无效指针”,而img[1]及之后的图片都没问题。

liero1982 commented 7 years ago

终于发现是什么问题了,害我花了2个小时。 原来是我返回的地址页面中,最前面多了个chr(10),而起因却是因为php美化惹的祸——在<?php前硬生生地添加了一行!而返回的数据,各大浏览器处理却不一样:中firefox是前台给图,代码转义;EDGE等是代码中加了个转义的chr(10),所以用js操作时出现错误,最后在EDGE看到源码中src=后面多了个转义换行符才发现!!!