在移动Web应用程序中使用JavaScript

时间:2008-11-25 10:03:51

标签: javascript web-applications mobile

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

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

8 个答案:

答案 0 :(得分:6)

这是一场噩梦。这就像在90年代与网络浏览器一起工作,但明天会有经理的期望。

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

好消息是android和iphone正在迅速推动这一领域。坏消息是,很多消息来源都会让你过时了。

一些参考文献:

特别是最后一个:)

答案 1 :(得分:5)

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

答案 2 :(得分:2)

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

一些提示:

  • 对于简单的脚本,请回到JavaScript基础知识 - 没有JS框架 - 想想document.getElementById();
  • 始终确保您的JavaScript有效。如果您有对象,请确保在正确的位置使用逗号和分号。检查此问题的简便方法是在Internet Explorer中 - 在左下方查看有效或无效的JavaScript图标。
  • 确保您的Javascript符合XML格式 - 如果不是,Blackberry将不会喜欢它。
  • 对于更复杂的东西,请查看jquery mobile:http://jquerymobile.com/ - 其中有一些不错的东西。

答案 3 :(得分:1)

完全赞同annakata,

这是一个试图在手机上使用JavaScript的雷区,事实上我们(我为移动代理商工作)倾向于向客户推荐您不在移动网页中使用JavaScript。

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

我建议创建一个仅具有iPhone功能的iPhone网站,然后为其他人创建一个普通网站,以便它们能够很好地运行。

另外请记住,您可以随时随地使用设备在多部手机上进行测试

答案 4 :(得分:1)

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

此框架支持广泛的移动平台,如Adroid,iPhone和其他...

祝你好运, 叶夫根尼 Softjourn Inc. 软件开发人员。

答案 5 :(得分:1)

针对多个设备(IPhone,Android,BlackBerry,Bada ......)并利用创新组件的另一个好方法是使用JavaScript工具包Wink

答案 6 :(得分:1)

Khushi,

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

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

答案 7 :(得分:0)

你可能认识帕特里克·劳克,他是quirksmode blog的错误。在不久的将来,他开始使用手机。

他在同一个网站上以与他相同的优质品质发表他的作品。

新手机中的浏览器越来越好,这是真的,但不幸的是,即使是更疯狂的漏洞也会出现。

并非所有内容都与javascript相关,但您可以查看他的移动页面:

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