2009-11-11 49 views
0

- 由于发现更多关于我的问题,我已经修改了我的问题网站堆焊空白页在IE6

单个用户抱怨说,(在XP和使用IE6)他们不能跟随周围的任何链接我的网站。他们看到的行为是单击链接显示空白页面,但不会更改浏览器地址栏中的网址。在此处按刷新,然后在地址栏中正确显示正确的URL。

所有锚是正确的,以及在所有我们最喜欢的浏览器我已经使用IE6,并有没有问题还测试了自己的网站上XP测试网站。

有没有人有什么想法可能会导致此?例如,也许这可能是他们在公司网络中的事实? - 我不明白这可能会导致什么问题,但我很快就空了。

我使用的是XHTML & PHP。正在正确接收标题。我也确保了完整的PHP错误报告,并且没有错误。

+0

有可能配置IE不遵循重定向(这是一个“安全”的事情)。你可以在页面正文中粘贴一个“重定向你到xxxx ...”的消息,任何人都可以用这种方式配置IE。 – 2009-11-11 20:53:26

+0

我已经添加了一个继续消息以及JS(我也许可以在这个问题中提到) - 但它会空白,就好像它根本不尝试渲染页面。由于安全决定,您关于不遵循重定向的建议是我正在寻找的建议。这听起来像是一种可能性,谢谢。 – bdls 2009-11-11 21:17:39

回答

1

此问题是由以下两个因素的组合引起的。

  • 首先,用户在他们的工作场所(ISA服务器)的代理之后。

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

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

基本上IE看起来只是放弃一旦它达到这两条线。查看源代码无法正常工作,因此无法直接查看。

当只有两个因素中的任何一个出现时,该网站运行良好,但是当它们结合时导致该问题。

所以要解决我的问题,我删除了这两行。现在该网站正常工作。

1

标题应该单独工作(我没有看到任何错误)。

JavaScript是错误的,因为HTML注释<!---->不是有效的JavaScript指令,所以你只会得到一个解析错误。您必须首先评论意见(如//<!--//-->)。

我希望至少解决该问题的方法有帮助!

+0

那里的HTML注释是停止诉旧的浏览器被javascript弄糊涂的旧技巧。这是有点错误,但现在纠正。 – bdls 2009-11-11 20:47:26