使 Web 应用程序与手持设备兼容

发布于 2024-12-11 13:12:05 字数 298 浏览 1 评论 0原文

我正在开发一个 Web 应用程序,带有完整的 ajax ui,使用 html、css 和 jquery 作为 js 框架。 所有页面都是为 PC 开发的,但有些页面在手持设备 (windows ce) 上也应该可以正常工作。除了 CSS 的更改以使这些页面与手持设备兼容之外,js 的操作差异也很小。即用户不能在手持设备上选择日期,而可以在电脑上选择日期。

问题是,我可以为手持版本制作不同的页面吗?如何仅通过应用另一个 css 文件来开发兼容且就绪的页面? @media 有帮助吗?我应该使用 jquery 移动吗?我可以使用js检测设备并切换css和一些逻辑吗?

I'm developing a web app, with a full ajax ui using html, css and jquery as the js framework.
All pages are developed for PC, but there are some pages that should work fine on Handheld (windows ce) as well. Along with css changes to make those pages compatible with handheld devices, there are little operational differences in js. i.e user does not select dates in handheld whilst they can on pc.

The question is, have can I make different pages for the handheld version? How can I develop compatible and ready pages only by applying another css file? Does @media help? Should i use jquery mobile? Can I detect the device using js and switch the css and some logic?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

欲拥i 2024-12-18 13:12:05

您应该能够使用纯 CSS 和 标记的 media 属性来控制加载哪个样式表。 这家伙似乎有一些不错的十字架- 浏览器标记将帮助您入门。

或者/另外,考虑使用 Modernizr 将类添加到您的根节点可以告诉您有关用户能力的大量信息。然后,您可以在 Javascript 中进行简单的测试,以在某些功能不存在时启用或禁用某些功能。

You should be able to use pure CSS and the media attribute of the <link> tag to control which stylesheet is loaded. This guy seems to have some nice cross-browser markup that will get you started.

Alternatively/additionally, consider using Modernizr to add classes to your root <html> node that tell you a lot of information about the capabilities of a user. Then you can do simple tests in Javascript to enable or disable certain features if certain functionality isn't present.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文