html - IE6下的一个文件中的图像没有php

标签 html internet-explorer-6 base64 mhtml data-url

我需要创建一个包含所有图像和 CSS 的页面,因此它只有一个文件。

我知道有类似 MHT(IE 网络存档)的东西,但是有问题。它仅适用于 IE 和 Opera,不适用于 FF。我需要我的页面在所有 IE (6+)、Opera 和 FF 中工作。我知道有一种方法可以在 base64 中对我的图像进行编码,而且我也知道,IE 6 和 7 不支持数据 URL。我看过Dean Edward's trick for IE 6 and 7但它只适用于 PHP 支持。而且我不会使用 PHP,所以这对我不起作用。

那么,有什么方法可以制作这种页面呢?请不要给我诸如“今天谁在使用 IE6”或“安装 chrome frame”之类的答案。我知道这一切,但我需要它以这种方式工作。

感谢您的回答!

最佳答案

没有跨浏览器的方法可以将所有资源整合到一个 HTML 文件中。

您最好的选择可能是为 IE 提供一个 .MHT 文件,并为 Firefox 等提供一个带有 data: URI 的文件。

在某些情况下,一个可行的折衷办法可能是提供一个包含所有资源的 ZIP 文件,并使用相对 URL 进行引用。用户只需将其解压,即可在本地查看。

关于html - IE6下的一个文件中的图像没有php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5663855/

相关文章:

javascript - 动态添加 div 会导致奇怪的样式共享

html - 图片不会出现在网页上

html - CSS 图像扩展超过父 div 大小

java - 将位图转换为 Base64 时获取黑色位图

Golang : How do I decrypt with DES, CBC 和 PKCS7?

php - 使用 json_encode 和 PHP 处理 base64 编码的图像

php - 使用数据库创建电话应用程序所需的程序

html - 由于 KB2898785 IE6 不会为远程传送的页面加载本地来源的 CSS——如何更正?

html - IE 6 png透明度问题

html - 如何删除 IE 6 中复选框前的空格?