我需要创建一个包含所有图像和 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/