三个针对 IE 的 <meta> 标签


作者:郑凯

其中两个是用于 IE 6 的,在 [url=http://msdn.microsoft.com/library/en-us/dnie60/html/whatsnewpublicpreview.asp]Highlights of Internet Explorer 6 [size=10][August 2001][/size][/url] 里看到的,最近做东西的时候又用上了,于是重新提一下:

[hr]

[b]<META HTTP-EQUIV="imagetoolbar" CONTENT="no" />[/b]

可以禁止出现那个“图像工具栏”(出现在图片左上角,有四个按钮,我很讨厌的东西,每次重装系统首先要做的几件事之一就是把 IE 选项里的“启用图像工具栏”和“启用自动图像大小调整”关掉)。但我不明白为什么这个标签没有在 [url=http://msdn.microsoft.com/workshop/author/dhtml/reference/constants/response_headers.asp]HTTP Response Headers[/url] 里提及,难道是落了?

另外如果你不想整页都禁用 imagetoolbar,可以只针对某个 <img> 标签加个 GALLERYIMG="no" 属性。

[hr]

[b]<META HTTP-EQUIV="MSThemeCompatible" Content="No" />[/b]

如果用的是 Windows XP 而且选用的是那个时髦的样式,IE 里的按钮也会跟着变,不过这会影响很多事情,诸如按钮的颜色、大小等,用了这个标签可以将 button 等恢复成普通样式。

[hr]

第三个标签是在分析 [url=]cnblog[/url]时看到的:

[b]<meta name="MSSmartTagsPreventParsing" content="true" />[/b]

[url=http://www.google.com/search?sourceid=navclient&ie=UTF-8&oe=UTF-8&q=MSSmartTagsPreventParsing]搜索之后[/url]得到的说明如下:

[quote]
If you don't want Microsoft products to automatically generate smart tags on your web pages, then simply include this tag. It must be included on each page of your site for which you do not desire this feature. It has no effect on smart tags which you insert yourself.
[/quote]

不过很奇怪,既然是针对微软产品的可在 MSDN 上找不到任何关于该标签的影子,smart tags 倒能理解,就是常见的类似“xmlns:o="urn:schemas-microsoft-com:office:office"”这样垃圾属性代码,不过不明白是用在什么地方?是在 HTML 片断拷到 Office 软件的时候禁止产生 smart tags 还是比方说把 Word 片断拷到一个 DHTML 的 WYSIWYG 编辑器里时候自动过滤掉 smart tags?总之这个的实用性不如前两个重要,不用关注