阻止网页在 Internet Explorer 7 中呈现

Mar*_*ark 0 html internet-explorer

我正在编写一个程序将文档转换为 HTML 页面。源文档可以包含嵌入图像;我将它们转换为data:URI,以使生成的 HTML 页面成为一个独立的文档。

这就是我遇到问题的地方:版本 8 之前的 Internet Explorer 不支持data:URI。需要 IE8 或更高版本是可以接受的,但我想明确指出 IE7 不起作用 - 丢失的图像可能不够明显。我可以在标记中添加一些内容,以使旧版本以极其损坏的方式呈现,或者根本不呈现,而不影响新版本或非 IE 浏览器?

我更喜欢通过 HTML 标记而不是 Javascript 来完成此操作,以确保即使禁用脚本也能正常工作。

she*_*nan 5

将您想要/不想要的内容包含在IE Con​​ditional Comments中。

请参阅此处了解详细信息...

例如:

<!--[if lte IE 7]>
According to the conditional comment this is IE 7 or lower<br />
<![endif]-->
Run Code Online (Sandbox Code Playgroud)