2012-10-15 80 views
0

我有了兩個特定CSS和JS文件,一個適用於臺式機,一個用於iOS設備客戶端的網站:頁凍結

<?php if(strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPod') || strstr($_SERVER['HTTP_USER_AGENT'],'iPad')) 
    { 
     echo '<link rel="stylesheet" type="text/css" href="http://example.com/style.mobile.css" /> 
     <script type="text/javascript" href="http://example.com/js/scripts.mobile.js"></script>'; 
    }else{ 
     echo '<link rel="stylesheet" type="text/css" href="http://example.com/style.css" /> 
     <script type="text/javascript" href="http://example.com/js/scripts.js"></script>'; 
    } 
?> 

如果我加載任何CSS/JS集,該網站正如它應該的那樣工作。如果我添加這個IF語句,該網站將掛起並永不加載。

更令人費解的是,我正在使用完全相同的IF語句在同一頁上加載不同的元素,並且它的工作原理與它應該一樣。有什麼關於在標題中使用它,或者使用JS我不知道?

或者,有沒有更好的,更防彈的方法來解決這個問題?

感謝,

TY

+0

嘗試stylemobile.css而不是style.mobile.css並讓我知道然後(雖然我不是很確定,但可能是擴展是實際導致它需要時間)做腳本文件相同。 – swapnesh

+0

錯誤日誌說什麼? – cimmanon

+0

我得到的唯一錯誤日誌是寫入頁面的javascripts,它指向應該加載的腳本。 Swapnesh的建議確實奏效。我很好奇爲什麼。 –

回答

0

Swapnesh的建議實際工作。我真的很想明白爲什麼。