2012-04-28 42 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