Jquery Fancybox2 Base64映像在IE中不工作

Jquery Fancybox2 Base64映像在IE中不工作,jquery,image,internet-explorer,fancybox,base64,Jquery,Image,Internet Explorer,Fancybox,Base64,我将在fancybox中使用base64图像 我的代码如下: <script type='text/javascript' src='http://code.jquery.com/jquery-1.8.3.js'></script> <link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.4/jquery.fancybox.css?v=2.1.4" type="t

我将在fancybox中使用base64图像

我的代码如下:

<script type='text/javascript' src='http://code.jquery.com/jquery-1.8.3.js'></script>
<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.4/jquery.fancybox.css?v=2.1.4" type="text/css" media="screen" />
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.4/jquery.fancybox.pack.js?v=2.1.4"></script>

<a class='fancybox' rel='album' href='data:image/gif;base64,R0lGODlhUAAPAKIAAAsLav///88PD9WqsYmApmZmZtZfYmdakyH5BAQUAP8ALAAAAABQAA8AAAPb
WLrc/jDKSVe4OOvNu/9gqARDSRBHegyGMahqO4R0bQcjIQ8E4BMCQc930JluyGRmdAAcdiigMLVr
ApTYWy5FKM1IQe+Mp+L4rphz+qIOBAUYeCY4p2tGrJZeH9y79mZsawFoaIRxF3JyiYxuHiMGb5KT
kpFvZj4ZbYeCiXaOiKBwnxh4fnt9e3ktgZyHhrChinONs3cFAShFF2JhvCZlG5uchYNun5eedRxM
AF15XEFRXgZWWdciuM8GCmdSQ84lLQfY5R14wDB5Lyon4ubwS7jx9NcV9/j5+g4JADs=' title='Description'"><img src='data:image/gif;base64,R0lGODlhUAAPAKIAAAsLav///88PD9WqsYmApmZmZtZfYmdakyH5BAQUAP8ALAAAAABQAA8AAAPb
WLrc/jDKSVe4OOvNu/9gqARDSRBHegyGMahqO4R0bQcjIQ8E4BMCQc930JluyGRmdAAcdiigMLVr
ApTYWy5FKM1IQe+Mp+L4rphz+qIOBAUYeCY4p2tGrJZeH9y79mZsawFoaIRxF3JyiYxuHiMGb5KT
kpFvZj4ZbYeCiXaOiKBwnxh4fnt9e3ktgZyHhrChinONs3cFAShFF2JhvCZlG5uchYNun5eedRxM
AF15XEFRXgZWWdciuM8GCmdSQ84lLQfY5R14wDB5Lyon4ubwS7jx9NcV9/j5+g4JADs=' style='border:0px;vertical-align:middle;margin-top:4px;margin-right:4px;margin-bottom:4px;margin-left:4px;'> </a>


它适用于所有浏览器(IE、Firefox、Safari、Chrome),但如果base64图像较大(数据:image/jpg超过60000个字符),则无法在IE中显示

对于这个案例有什么经验和解决方案吗

多谢各位
LW

您可以尝试以下操作:在图片中添加ID属性,并添加指向此ID的链接

<a class='fancybox' rel='album' href='#ImgBase64' title='Description'">
<img src='data:image/gif;base64,...' ID='ImgBase64'>
</a>

您可以尝试以下操作:在图片中添加ID属性,并添加指向此ID的链接

<a class='fancybox' rel='album' href='#ImgBase64' title='Description'">
<img src='data:image/gif;base64,...' ID='ImgBase64'>
</a>


Internet Explorer中的base64编码图像有限制。为什么首先使用base64而不是真实图像?这些都有很多优点。这不是一个fancybox问题,而是IE的限制。感谢Pekka和JFK的评论。这是因为我将图像作为二进制数据存储在mysql中,每个记录都与自己的图像匹配。我正在考虑将fancybox的href链接设置为php页面,该页面将从数据库中查询指定id并显示图像。这样行吗?Internet Explorer中base64编码的图像有限制。为什么首先使用base64而不是真实图像?这些都有很多优点。这不是一个fancybox问题,而是IE的限制。感谢Pekka和JFK的评论。这是因为我将图像作为二进制数据存储在mysql中,每个记录都与自己的图像匹配。我正在考虑将fancybox的href链接设置为php页面,该页面将从数据库中查询指定id并显示图像。这样行吗?