IE7 CSS兼容性

问题描述 投票:1回答:2

让我首先说我不是一个Web开发人员,我对可比性一点也不了解。

我被问到是否可以解决IE7中的网站问题。它在所有现代浏览器中加载完全正常,但他们希望确保它在IE7中也能完美运行。它在技术上工作正常,但它似乎在一次传递加载初始内容,然后在第二次传递加载样式。如果这就是它正在做的事情,我想我不能肯定。

有浏览器兼容性经验的人是否有任何想法可以解决这个问题?该网站非常基础,只有HTML,CSS和一些JS。

如果是这种情况,是否有一种简单的方法可以将所有内容设置为隐藏,直到页面完成加载?我知道你可以用javascript和个别元素来做到这一点。

html internet-explorer-7 compatibility
2个回答
2
投票

包括jQuery,放入,<HEAD>块:

<script type="text/javascript" language="javascript" src="http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js"></script>

隐藏HTML中的正文:

<body style='display:none'>

在DOM准备就绪时取消隐藏身体:

<script type='text/javascript'>
$(document).ready(function() { $(body).show() })
</script>

危险在于:如果加载缓慢,人们会在看到页面之前离开。


2
投票

看起来我的评论可能没有引起注意,所以我会把它扔到这里。这听起来像一个无格式内容的Flash - 在IE中有时很常见。查看此站点以获取更多信息:

bluerobot.com/web/css/fouc.asp

© www.soinside.com 2019 - 2024. All rights reserved.