0

我的网站没有在 IE 中打开。我知道 CSS 不兼容,这就是为什么如果 UserAgent 属于 Internet Explorer,我添加以下代码以重定向到静态页面。检测 IE 和重定向的代码如下:

网站链接是:

http://adnansiddiqi.com/main.html

http://pastebin.com/MCRbsrmi

头文件包含在 main.php 之上

请指导!

4

2 回答 2

2

现在您已经让网站正常运行,我们终于收到了一条错误消息:

警告:无法修改标头信息 - 标头已由第 15 行 /home/adnansid/public_html/header.php 中的(输出开始于 /home/adnansid/public_html/main.php:10)发送

请参阅下面列表中的第 6 项。header()在您已经发送输出后不要调用。您必须在任何和所有输出之前调用它。


以下是您需要修复/解决/尝试的一系列问题:

  1. 两个未定义的变量isMobileSafari, 和isOldMobileSafari
  2. <title>需要在你的<head>.
  3. 没有提供文档类型。
  4. 您在开始<body>标签之后没有输出任何内容。
  5. 检查以确保您启用了短标签(尝试使用长格式<?php ... ?>
  6. header()已经输出内容后不要调用。
  7. 检查您的日志文件是否有任何明显的消息。

我尝试在 Chrome 中访问同一页面,以为您可能破坏了用户代理嗅探代码,但我发现在 Chrome 中,在开始<body>标记之后也没有输出任何内容。

我会尝试诊断你的身体没有被输出的原因,但你没有提供足够的代码让我们这样做。请为我们提供更多信息以进一步帮助您。

快速的解决方案是避免用户代理嗅探代码,而是检测特征

于 2012-04-28T15:28:16.227 回答
1

我认为JavaScript抛出了一个错误

da1a2063-40eb-4efd-ae4b-c50a8eea8067.js, line 7 character 117

可能是这个脚本不支持IE,你用过什么API吗?.. 可能是一种解决方法或有可用的修复程序

于 2012-04-28T15:20:13.343 回答