【问题标题】:Website surfacing blank pages in IE6在 IE6 中显示空白页面的网站
【发布时间】:2010-12-15 14:53:10
【问题描述】:

- 自从发现更多关于我的问题后,我修改了我的问题

单个用户抱怨(在 XP 和使用 IE6 上)他们无法访问我网站上的任何链接。他们看到的行为是单击链接会显示一个空白页面,但不会更改浏览器地址栏中的 url。此时按刷新,然后在地址栏中使用正确的 URL 正确显示页面。

所有锚点都是正确的,除了在所有我们最喜欢的浏览器中测试该网站外,我还自己在 XP 上使用 IE6 测试了该网站,没有问题

有没有人对可能导致这种情况的原因有任何想法?例如,也许这可能是他们在公司网络内的事实? -- 我不明白这会如何导致问题,但到目前为止我还是一无所获。

我正在使用 XHTML 和 PHP。标题被正确接收。我还确保启用了完整的 PHP 错误报告并且没有错误。

【问题讨论】:

  • 可以将 IE 配置为不遵循重定向(这是一个“安全”问题)。您总是可以在页面正文中粘贴“将您重定向到 xxxx...”消息,并在页面正文中为任何愚蠢到以这种方式配置 IE 的人提供链接。
  • 我已经添加了一条继续消息以及 JS(我也许可以在问题中提到这一点) - 但它出现空白,就好像它根本没有尝试呈现页面一样。您关于由于安全决定不遵循重定向的建议是我正在寻找的建议。听起来很有可能,谢谢。

标签: php http xhtml internet-explorer-6 explorer


【解决方案1】:

标题应该单独工作(我看不出有什么问题)。

然而,JavaScript 是错误的,因为 HTML cmets <!----> 不是有效的 JavaScript 指令,因此您将得到的只是解析错误。您必须首先评论 cmets(例如 //<!--//-->)。

我希望至少修复解决方法会有所帮助!

【讨论】:

  • HTML cmets 用于阻止旧浏览器被 javascript 混淆的旧技巧。虽然有点错误,现在更正了。
【解决方案2】:

这个问题是由以下两个因素共同造成的。

  • 首先,用户位于其工作场所的代理(ISA 服务器)之后。

  • 其次,通过调试我发现HTML头部中的以下两个meta标签是原因。

.

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<meta http-equiv="Content-Style-Type" content="text/css" />

基本上,一旦 IE 到达这两行,它似乎就放弃了。查看源代码不起作用,因此无法直接查看。

当这两个因素中只有一个因素存在时,网站运行良好,但当它们结合在一起时,就会导致问题。

所以为了解决我的问题,我删除了这两行。现在网站运行良好。

【讨论】:

    猜你喜欢
    • 2023-03-17
    • 2016-05-11
    • 1970-01-01
    • 2013-08-22
    • 2013-08-27
    • 2014-11-15
    • 1970-01-01
    • 2019-11-28
    • 1970-01-01
    相关资源
    最近更新 更多