您现在的位置:首页 >> 游戏综合 >> 内容

让javascript文件跨浏览器实现图片数据携带

时间:2019-3-7 13:46:09 点击:

  核心提示:   现代浏览器可以基于RFC 2397标准使用base64把图片进行编码,然后输出类似data:image/png;base64,iVBORw0KGgoAA。的文本即可。 RFC 2397标准制定与...

  现代浏览器可以基于RFC 2397标准使用base64把图片进行编码,然后输出类似data:image/png;base64,iVBORw0KGgoAA。的文本即可。 RFC 2397标准制定与1998年,至今IE6、7仍不支持,如果想要实现文本携带图像数据,俄罗斯某大侠写了这么一篇文章:

  文章指出可以利用mhtml协议方式把含有图片数据mht格式的文件链接进来,这个mht格式数据可以写到css、html或者js的注释中,引用的时候直接链接即可。

  mht是一种WEB电子邮件档案,能用浏览器打开的前提是你的机子上必须装有Outlook Express !在我们点菜单-》文件-》另存为后在选择保存类型时可以看到有这一项,其最大优点是所保存的网页只有一个文件,便于管理。而以 (*.htm;*.html)保存的网页,你会看到其实有一个网页和相应的一个文件夹,IE把页面元素分开存放了。说白了,该文件就是你从浏览器中看到的网页的全部。

  MHT叫“web单一文件”。顾名思义,就是网页中包含得图片,CSS文件以及HTML文件全部放到一个MHT文件里面。mht就是mono html,就是的HTML文件,他是IE在save as时将页面中所有可以收集的元素全部存放在一个页面里,当然尺寸就大了啦,不过倒省却了相对径绝对径的烦心事。

  我原来尝试使用js把MHT动态写入HTML文件中再引用页面地址,可是未能成功,所以只能静态嵌入到js文件中。

Tags:CQSF 
作者:不详 来源:网络
相关评论
发表我的评论
  • 大名:
  • 内容:
  • (www.2345w.net) © 2019 版权所有 All Rights Reserved.
  • 爱上搜服 © 2017 版权所有 All Rights Reserved. 移ICP备10086号