iOS上的页面冻结加载查询

时间:2012-10-15 11:14:51

标签: php javascript ios css

我有一个客户端站点,它有两个特定的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

1 个答案:

答案 0 :(得分:0)

Swapnesh的建议确实奏效了。我真的很想明白为什么。