回答
你可以解析$_SEVER['HTTP_USER_AGENT']
- 但你必须处理很多用户代理。
或者您可以使用库,例如Mobile Detect。
'HTTP_USER_AGENT'也基本上不可靠(通常是无效的)并且不被信任。 – Martin
看一看这一个:
,或者如果你想要的东西更 '复杂':
但是,在手机上隐藏div的最佳解决方案是css。
@media only screen and (max-device-width: 480px) {
.SliderClass{
display:none;
}
}
如果使用引导程序,你可以使用的类隐藏-SM或隐藏-XS,如果你不希望在移动的传送带。
codex link?他说他在哪里使用WordPress? –
哦!有道理!我的错! – bens
- 1. 点击视频元素时,页面加载在移动设备上
- 2. 在页面加载时隐藏同位素元素
- 3. 特定页面上隐藏的div使用jQuery移动设备上的
- 4. 在移动设备上隐藏图像
- 5. 只在移动设备上隐藏div
- 6. 在页面加载时隐藏外部元素
- 7. 当页面加载时隐藏jQuery移动页脚
- 8. 隐藏元素,直到页面完成加载 - 使用jquery
- 9. bootstrap抛开隐藏在小设备上的分页元素
- 10. 在页面加载之前JSP包含页眉元素隐藏
- 11. Javascript显示元素,在页面加载时隐藏元素。但它恢复了
- 12. 隐藏移动设备
- 13. jquery隐藏元素加载页面加载1秒
- 14. ng-show设置为false在页面加载时不隐藏元素
- 15. 如何隐藏移动设备中的元素? CSS
- 16. 隐藏元素使用jquery移动
- 17. 如何设置jQuery slideUp()当页面加载时隐藏元素的方法
- 18. 如何在Liferay Portal中的移动设备的页面上隐藏Portlet?
- 19. 在页面加载时隐藏div
- 20. 在页面加载时隐藏DIV
- 21. 在页面加载期间可见JQuery隐藏元素
- 22. 如何在页面加载到rails之前隐藏元素?
- 23. 如何在页面加载之前隐藏HTML元素
- 24. 页面加载时元素正在移动
- 25. 在页面加载后加载的元素上使用jquery
- 26. 移动设备上的Smallipop工具提示里面隐藏点击后隐藏
- 27. 元素时在移动设备
- 28. 使用CSS隐藏移动设备上的div
- 29. 动画滚动到#hash页面上隐藏的元素
- 30. 缓慢“隐藏”一个元素,同时将其移动到页面上的另一个元素上?
为什么不用CSS隐藏它,使用媒体类型或最小宽度要求? – David
基本上你不能这样做,因为PHP是服务器端而不是客户端,因此服务器需要在做出反应之前从客户端收集信息,因此只有在第二页加载时,服务器才能够自定义对移动性(或缺乏)的客户端网站。所以最好遵循@Davids建议并使用CSS。 – Martin