如何使用javascript创建仅在IE6中显示的模板?

时间:2009-12-14 03:19:50

标签: javascript html css internet-explorer-6

那么问题就是自我解释!但问题是我根本没有使用javascript的经验,但在我看来这样做很简单!

哦,改变将只进入css方面nothilg将改为html,顺便说一下这是一个CMS模板(joomla)所以索引是dot-php应该让它变得简单......我想!

这个想法是为ie6(实际上没有)显示不同的图像集,我会要求人们使用我已有的另一个JS更新到新的浏览器!并显示模板在FF和新版IE(7,8)

上的外观 哦,我打算学习PHP和javascript,但首先我必须掌握CSS,没有IE6会很容易,但在这种特殊情况下,模板依赖于png所以,这不是我能够做到的这项工作即使是IE7项目也是如此!

3 个答案:

答案 0 :(得分:12)

您必须使用IE特定的条件注释。例如:

<!--[if IE 6]>
    <link rel="stylesheet" href="ie6.css" />
<![endif]-->

你需要将它放在你的html的head元素中。这将仅针对IE6浏览器。您可以在Quirksmode上了解更多相关信息:http://www.quirksmode.org/css/condcom.html

请注意,您可以使用此方法包含您不仅仅需要样式表的任何内容。例如,你可以在那里放一个不同的javascript文件。

答案 1 :(得分:3)

这里最好的方法是利用条件注释为IE6用户添加额外的CSS:

<!--[if IE 6]>
Special instructions for IE 6 here
<![endif]-->

答案 2 :(得分:0)

关于PNG,您可以使用Fireworks导出具有Alpha透明度的PNG或使用pngfix。那将为PN6排序PNG。

正如Darko Z所说。最好的方法是将所有指令粘贴在专用于ie6的css上,并使用条件注释。