我有一个客户端站点,它有两个特定的 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 语句在同一页面上加载不同的元素,并且它正常工作。是否有关于在 header 中使用它或与我不知道的 JS 一起使用的问题?
或者,是否有更好、更可靠的方法来解决这个问题?
谢谢,
类型
最佳答案
Swapnesh 的建议确实奏效了。我真的很想明白为什么。
关于php - 页面在 iOS 加载查询时卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12894449/