2012-04-28 73 views
0
不开放

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

网站链接是:

http://adnansiddiqi.com/main.html

http://pastebin.com/MCRbsrmi

头文件被包括在main.php

的顶部请指南!

+0

如果固定的验证错误,那么你可能没有重定向到一个IE版本,解决问题不掩盖它,http://validator.w3.org/check?verbose=1&uri=http://adnansiddiqi .com/main.html – 2012-04-28 15:21:04

+0

IE开发人员工具栏可能对您进行调试很有帮助。 – Hoque 2012-04-28 15:34:49

+0

@ Volatil3您是否在PHP中启用了短标签? – Sampson 2012-04-28 15:36:24

回答

2

,你已经得到了网站正常工作,我们终于有了一个错误信息:

警告:不能更改头信息 - 头已经发出在/home/adnansid/public_html/header.php(输出开始/home/adnansid/public_html/main.php:10)第15行

见项目6从下面的列表。已经发送输出后,请勿拨打header()。您必须在任何输出之前调用它。


这里有一系列的事情,你需要修复/地址/企图:

  1. 两个未定义的变量,isMobileSafariisOldMobileSafari
  2. <title>需求,成为您<head>内。在提供
  3. 没有DOCTYPE。
  4. 你不是开<body>标签后,输出任何东西。
  5. 检查以确保启用了短标签(尝试使用长篇<?php ... ?>
  6. 不要叫header()你已经输出的内容之后。
  7. 检查日志文件是否有明显的消息。

我试图访问Chrome的同一个页面,想着也许你已经打破了你的用户代理嗅探代码,但我发现,在Chrome以及什么是开放<body>标签后输出。

我会尝试诊断为什么你的身体是不是被输出的原因,但你没有提供了足够的代码为我们做到这一点。请为我们提供更多帮助。

快速的解决方案是,以避免用户代理嗅探代码,而是detect features

+0

让我试试把数据我JSFiddle – Volatil3 2012-04-28 15:30:15

+0

@ Volatil3只需在这里发布您的数据。整个页面,包含您的PHP函数和全部。 – Sampson 2012-04-28 15:31:20

+0

这是URL http://jsfiddle.net/RGL7a/21/左侧HTML部分有sniffin代码和相应的JS文件这拨弄将无法正常运行,所有我把各自的header.php代码和相应的JS内容 – Volatil3 2012-04-28 15:33:24

1

我觉得JavaScript引发错误

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

可能是这个脚本不支持IE,你使用任何API? ..可能是一个解决办法或修补程序可现在

+0

是的,它不是在IE上打开,它应该重定向到http://adnansiddiqi.com/noie.html页面。我没有使用任何这样的API。我需要再次测试 – Volatil3 2012-04-28 15:29:24

+0

我知道IE很糟糕,但完全从您的网站中删除它?这对老年人来说是一个低沉的打击! – Undefined 2012-04-28 15:33:01

+0

@Sam其更多相关技术资料个人网站,那么一般的网站,上面有关于我的简历和太多的事情比什么一些非技术人员想加我希望他们使用更好的东西更多细节:) – Volatil3 2012-04-28 15:48:01