让我首先说我不是一个Web开发人员,我对可比性一点也不了解。
我被问到是否可以解决IE7中的网站问题。它在所有现代浏览器中加载完全正常,但他们希望确保它在IE7中也能完美运行。它在技术上工作正常,但它似乎在一次传递加载初始内容,然后在第二次传递加载样式。如果这就是它正在做的事情,我想我不能肯定。
有浏览器兼容性经验的人是否有任何想法可以解决这个问题?该网站非常基础,只有HTML,CSS和一些JS。
如果是这种情况,是否有一种简单的方法可以将所有内容设置为隐藏,直到页面完成加载?我知道你可以用javascript和个别元素来做到这一点。
包括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>
危险在于:如果加载缓慢,人们会在看到页面之前离开。
看起来我的评论可能没有引起注意,所以我会把它扔到这里。这听起来像一个无格式内容的Flash - 在IE中有时很常见。查看此站点以获取更多信息: