4

我需要在移动 Web 应用程序的表单中使用 JavaScript。

我需要一些关于它的信息,与浏览器兼容性以及在移动 Web 应用程序中使用 JavaScript 的方式(语法)有关。

4

8 回答 8

6

这是一场噩梦。这就像在 90 年代使用网络浏览器,但要满足经理对明天的期望。

我强烈建议您根据区域、软件和实际硬件来确定您的目标平台,因为市场比 Web 更加分散,并且大量移动设备存在 CSS、JS 甚至 XHTML 的问题,从痛苦到不存在 -在这个平台上。

好消息是 android 和 iphone 正在迅速推动这一领域。坏消息是,这使得您将在谷歌上搜索的许多资源严重过时。

一些参考资料:

尤其是最后一个:)

于 2008-11-25T10:22:48.547 回答
5

自从提出这个问题以来,现实已经发生了变化。现代智能手机支持浏览器,与他们的桌面大哥兼容,具有相同的 JavaScript 支持。但是,应用程序的显示方式和操作方式仍然存在差异,不能依赖拖放,存在一些渲染差异,Opera Mobile 上的 GWT-Ext Showcase 中的 fg 选项卡关闭按钮没有渲染。所以你不应该依赖现代 JavaScript 的“魔法框架”,比如 Ext。

于 2011-09-02T14:08:26.990 回答
2

同意“这是一场噩梦”的评论。

一些技巧:

  • 对于简单的脚本,直接回到 JavaScript 基础——没有 JS 框架——想想 document.getElementById();
  • 始终确保您的 JavaScript 有效。如果您有对象,请确保在正确的位置使用逗号和分号。一个简单的检查方法是在 Internet Explorer 中 - 在左下角检查有效或无效的 JavaScript 图标。
  • 确保您的 Javascript 是 XML 有效的 - 如果不是,黑莓不会喜欢它。
  • 对于更复杂的东西,请查看 jquery mobile:http: //jquerymobile.com/ - 那里有一些不错的东西。
于 2011-01-11T21:45:06.667 回答
1

另一个针对多种设备(iPhone、Android、BlackBerry、Bada ...)并利用创新组件的好解决方案是使用 JavaScript Toolkit Wink

于 2011-01-14T10:56:26.173 回答
1

完全同意 anakata,

尝试在手机上使用 JavaScript 是一个雷区,事实上我们(我在移动代理机构工作)倾向于向客户建议您不要在移动页面中使用 JavaScript。

如果您必须使用 JavaScript,请查看

我建议创建一个只有 iPhone 的网站,它具有所有很酷的功能,然后是一个普通的网站,供其他人使用,这样它就可以很好地为他们工作。

另请记住,您也可以在任何地方使用设备在多部手机上进行测试

于 2009-02-06T18:46:18.773 回答
1

库什,

我刚刚创建了一个名为 PhoneGap 的框架,您可以使用 javascript、html5 和 css 构建整个应用程序。您甚至可以使用设备原生功能。

查看更多信息http://www.phonegap.com/about

于 2011-03-13T18:36:33.387 回答
1

我建议你使用新的移动网络应用框架 Sencha http://www.sencha.com/

该框架支持广泛的移动平台,如 Adroid、iPhone 等...

祝你好运,Yevgeniy V. Softjourn Inc. 软件开发人员。

于 2010-09-01T14:19:50.843 回答
0

您可能认识撰写quirksmode 博客的 Patrick H. Lauke 。不久前,他开始使用手机。

他以同样出色的品质在同一个网站上发布他的作品。

新手机的浏览器越来越好,这是事实,但不幸的是,更疯狂的错误正在弹出。

并非所有都与 javascript 相关,但您可以在以下位置查看他的移动页面:

http://www.quirksmode.org/mobile/

于 2011-09-03T22:36:43.257 回答