php - 制作 'mobile/cell' 版本的 PHP/Javascript 网站?

标签 php javascript jquery ajax

我可能要开始开发一个网站,但客户要求该网站也应该可以通过手机访问。他没有提到他想要特别支持哪些手机,但我认为应该是 iPhone、黑莓、Android 等智能手机。

我的问题是,这需要多少工作?例如:

1) 我是否需要制作两份网站副本,一份用于计算机,一份用于手机?或者甚至构建所有 html 文件的 2 个副本?

2) 使用 javascript/ajax 时有什么需要注意的特殊事项吗?比如有哪些功能可能在手机上不支持(比如jquery)?

3) 有没有一个简单的技巧可以在计算机和手机上支持该网站?就像只为手机显示不同的样式表,其他一切都可以正常工作吗?

谢谢。

最佳答案

许多使用通用可移植 html 和 css 的网站在最新一代的移动浏览器上看起来就很简单,无需任何修改。

对于高流量的属性,您可能需要为移动用户提供优化的界面,为他们提供他们想要的东西,而不需要任何可能增加延迟的无关图像或添加内容。例如,浏览到 http://m.gmail.comhttp://m.yahoo.com您会看到这些网站针对移动用户的完全精简版本。

如果您碰巧使用 cms,有一些插件可以自动调动大量内容,例如:

如果不使用现有的 CMS,该技术通常涉及检测移动浏览器并为移动内容交换不同的样式表(以及可能的主题)。

大多数最新最好的智能手机都支持 JavaScript,但默认情况下不一定是启用的。客户应该预料到,由于配置、缺乏支持或兼容性问题,某些高级功能可能无法在所有移动设备上使用。

关于php - 制作 'mobile/cell' 版本的 PHP/Javascript 网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2038068/

相关文章:

PHP 未使用准备好的语句从 mysql 选择任何值

javascript - 数据未显示在选择标签中

javascript - Fullpage.js - 视频和页面调整大小问题

javascript - 在另一个 <select> 框中选择时禁用 <select> 选项

javascript - 通过 .load() 加载的脚本失败

php - 具有多个不等于 where 子句的 Select 语句

php - 如何将这个 "R"公式翻译成MySQL/PHP?

javascript - 为什么一个计数器工作而另一个不工作? (关闭?)

javascript - 如何将 Immutable.js 与 ES6 类一起使用?

javascript - 使用变量指定选择框获取更改选择框的选定值