我有一个客户端站点,它有两个特定的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 :(得分:0)
Swapnesh的建议确实奏效了。我真的很想明白为什么。