【问题标题】:Big text appears for few second on page refresh in IE, How to solve?IE页面刷新时出现大文本几秒钟,如何解决?
【发布时间】:2009-12-31 05:39:40
【问题描述】:

仅在 IE 上刷新页面时,文本总是以大尺寸出现几秒钟,看起来不太好。请查看 IE 7 并尝试刷新(例如,我一直按 ctrl + F5)以查看我所面临的情况。

我也在这个网站上使用 sIFR

我检查了页面的 js 错误,这是有问题的区域。

<script type="text/javascript">var arr = new Array(3)
arr[0] = "Jani"
arr[1] = "Tove"
arr[2] = "Hege"var arr2 = new Array(3)
arr2[0] = "John"
arr2[1] = "Andy"
arr2[2] = "Wendy"document.write(arr.concat(arr2))</script>

【问题讨论】:

  • 您是否意识到您的简历中的某个网站由于编码草率而遭到黑客攻击和污损? lampmasters.com
  • 此外,网站中的所有资源都没有被缓存。这是设计使然吗?这也部分地使事情变得更糟,因为您的网站需要很长时间才能加载。

标签: javascript css xhtml sifr sifr3


【解决方案1】:

根据 Firebug,您似乎在 javascript 中缺少一些分号。

编辑:我认为应该是这样的:

<script type="text/javascript">
    var arr = new Array(3);
    arr[0] = "Jani"
    arr[1] = "Tove"
    arr[2] = "Hege";
    var arr2 = new Array(3);
    arr2[0] = "John";
    arr2[1] = "Andy";
    arr2[2] = "Wendy";
    document.write(arr.concat(arr2));
</script>

至于你H1的闪退:

您正在使用banners.js 将新的横幅内容随机放入#homeTitle,但您的源代码已经存在。我认为它正在闪烁,因为 IE 在 JS 之前渲染了源代码。

看起来你有三个不同的横幅链接到不同的内容,但你随机一次只显示一个。隐藏的内容对用户来说是丢失的。我建议让您的不同横幅在彼此之间淡出,以便用户有机会看到内容。

【讨论】:

  • 不,我使用了你的代码,它没有解决问题,它在标题的顶部显示所有 arr 名称
猜你喜欢
  • 2016-02-20
  • 2017-06-16
  • 2016-02-21
  • 1970-01-01
  • 2023-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多