为手机开发网站是一个完全不同的世界吗?
如何检测页面是从电脑访问还是从手机访问?
我问这个是因为我看到如下代码:
if (isset($_SERVER['HTTP_ACCEPT']) &&
(strpos($_SERVER['HTTP_ACCEPT'],'vnd.wap.wml')!==FALSE)
&& (strpos($_SERVER['HTTP_ACCEPT'],'text ml') === FALSE
||
(strpos($_SERVER['HTTP_ACCEPT'],'vnd.wap.wml') <
strpos($_SERVER['HTTP_ACCEPT'],'text ml'))
)) { //cellphone
readfile('index.wml');
} else readfile('index.htm');
如何将代码移植到 C# 中?
在 php 中,您通常会检查$_SERVER['HTTP_USER_AGENT']
标头,以便识别 Web 请求源自的 Web 浏览器。
为移动浏览器开发网站并不是一个完全不同的世界。但是,您必须记住以下限制:
屏幕尺寸:不仅您的屏幕空间较小,而且不同移动设备之间的尺寸和方向也有很大差异。
Flash 支持:大多数移动浏览器不支持 Flash。
JavaScript 支持:在移动浏览器上,JavaScript 比 Flash 受到更多支持,尤其是在现代移动电话和 PDA 中。
渲染性能:复杂的页面需要更长的时间才能在移动浏览器中渲染。一般来说,如果您决定使用 JavaScript,那么通过 JavaScript 对 DOM 的操作应该是最少的。
移动带宽:请记住尽可能压缩图像,并缩小所有 HTML、CSS 和 JavaScript。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)