我有一個很奇怪的問題,我不知道該怎麼做。我的網站似乎工作得很好,除了Internet Explorer以外的所有瀏覽器,所以我一直在努力弄清楚爲什麼。因爲PHP類,Internet Explorer無法正確呈現頁面
我已經縮小到我在我的網站中包含的一個文件,該文件是一個php類,它有許多不同的功能,如登錄getter和setters等。
我把所有的PHP代碼了我的網頁,它呈現精細,所以我在一行行添加php的背部和發佈它停止時,我用這個工作:
require_once 'classes/Membership2.php';
有誰知道爲什麼一些PHP代碼會混淆我的網站風格。
有關此問題的更多詳細信息,我有一些中心的div,它們都具有彎曲的邊緣以及陰影。所以通過拿走php我可以看到IE瀏覽器正在加載頁面,沒有不兼容或類似的東西。
有沒有人有過這樣的問題?當我等待一個令人敬畏的或兩個我會刪除函數和代碼的一部分,直到我可以縮小它。 (我會提供代碼,但該文件有很多代碼行)。
感謝您的幫助。
哦,是的,我正在測試Internet Explorer 9和其他瀏覽器是最新版本或足夠接近。
好吧,所以我已經做了一些更深入的研究,我發現如果我刪除了類中的所有代碼(所有函數),並且在include文件中只留下空類,它仍然沒有工作。好吧,所以在我看來,這意味着這些功能並不是造成這個問題的原因。所以我刪除了一切,所以現在包括指向一個空白的PHP文件。這工作和頁面呈現,因爲它應該但顯然沒有功能,我不能登錄或類似的東西。我決定添加一個構造函數,而不是將其保留爲默認值,該函數只會返回true;並使網站再次陷入困境。
這個信息改變了什麼嗎?另外我重申,我沒有得到這個錯誤或任何其他瀏覽器,但Internet Explorer 9(未嘗試任何其他IE版本)。
再次感謝您的幫助。
好吧,所以我解決了這個問題。在我開始使用PHP類時,我已經使用了
<!-- blah blah blah -->
忘記本文檔中只有PHP,並且沒有HTML。所以,當我包含文件它只是輸出到我的源代碼和混亂的事情,應該使用PHP評論風格。
還有一個奇怪的是,除了IE之外的其他瀏覽器都忽略了這一點,並開始關注它的業務,即使是@blankabout建議的網站也沒有給我任何錯誤(儘管我保證因爲它包含的PHP文件的一部分而不是HTML本身)。
你比較了輸出HTML嗎? – fajran 2012-03-08 15:43:40
php與您網站的設計無關。也許這個包含文件也有HTML代碼或CSS STYLE。 – 2012-03-08 15:43:50
@fajran對不起,我不知道你是什麼意思? – ragebunny 2012-03-08 16:09:08