脚本,CSS等在IE6 +中不起作用?

时间:2009-08-28 07:45:16

标签: javascript css internet-explorer

我知道有post,但我仍然想了解更多,并从其他人那里学到比我更多的经验。 所以我想知道什么CSS功能或Javascript功能或我现在没想到的任何其他东西在IE6 +中不起作用或者你有没有使用IE6 +的经验?也许你有一个黑客对于它(除了我最喜欢的一个:使用不同的浏览器)?我真的很赞赏你的意见。日Thnx。

5 个答案:

答案 0 :(得分:7)

如果您需要IE错误列表

参考此

Explorer Exposed!

另一个无法使用IE的CSS是

Border-radius: create rounded corners with CSS!

并且还从msdn

中读到了这个

CSS Compatibility and Internet Explorer

答案 1 :(得分:3)

始终有quirks mode

答案 2 :(得分:1)

更高级的CSS选择器,例如元素>对于动态添加到页面的元素,即时子element[attribute=value]等似乎不适用于IE(在IE8上测试)。一旦div#something > p {color: red}节点作为p的子节点动态添加,我已经看到像div#something这样的东西在IE中不起作用。

我想这是一个在为动态创建的内容创建紧密CSS时应该关注的问题:坚持简单的东西。

答案 3 :(得分:1)

Quirksmode很好。您还可以完全了解SitePoint上的人员所支持的内容:http://reference.sitepoint.com/css

答案 4 :(得分:-1)

IE(不仅仅是6,但我认为我在7上也看过这个)有这样的事情,它不会在循环中评估值,直到它超出方法。也就是说,这段代码(在表格行中设置id的示例):

putids = function (cells)
{
    for (var i = 0; i < 5; i++)
    {
        cells[i].id = "cellid" + i;
    }
}

会给你5个单元格,所有单元格都是id“cellid5”。实际上,您需要将赋值移动到另一个方法,并在循环中调用它以获得不同的ID。

对于CSS,我记得“绝对”与“固定”的麻烦:它们与任何其他浏览器完全相反(尽管例如yui正确处理这个问题)。此外,IE6不支持透明的png文件。

这些只是我的头脑。