【问题标题】:Javascript not working on BlackberryJavascript不适用于黑莓
【发布时间】:2009-12-08 22:07:48
【问题描述】:

有一个使用 jquery 验证的脚本。在 2 黑莓上测试过,但都不能正常工作。

http://andrewpeller.com/contest/indexTest.html

第一个 - 黑莓粗体 即使使用有效的电子邮件(例如 test@hotmail.com),电子邮件验证也不起作用

第二个 表格根本不会提交。

关于如何使它工作的任何建议? jquery 甚至可以在黑莓上运行吗?

谢谢

【问题讨论】:

    标签: php jquery blackberry jquery-validate


    【解决方案1】:

    您可能需要在针对移动设备时关闭 JavaScript 来适应用户。

    您的表单似乎被设计为在未打开 Javascript 的情况下无法提交。您必须更改它以使其在非 JS 浏览器上工作。确保您对字段进行了某种服务器端验证。

    【讨论】:

      【解决方案2】:

      默认的黑莓浏览器在 JavaScript 方面非常有限。我不希望 jQuery 在其默认浏览器中运行良好。

      但是,我建议尝试将 Opera Mini 用于 Blackberry。它可以更好地处理 JavaScript。我设法在各种黑莓机型上使用 Opera Mini 中的 ExtJS 2.x(jQuery 适配器)运行了一些 Web 应用程序,没有出现任何问题。

      如果您打算将此网页部署到公众,我建议使用纯 XHTML/CSS 并进行服务器端表单验证。

      【讨论】:

      • “黑莓”是否包含操作系统或公司或特定设备...? (当然这个问题现在很过时;-)
      【解决方案3】:

      我不知道你有什么黑莓,但除了 Opera Mini,你还应该看看新的Bolt Browser,它真的很棒。

      现在说了这么多。多年来,作为一名移动开发人员,我一直鼓励开发人员和客户尽可能在不需要 JS 的情况下开发他们的移动网站。

      【讨论】:

        【解决方案4】:

        仔细检查您的 BlackBerry 浏览器选项 - 某些设备默认关闭 Javascript。

        【讨论】:

          【解决方案5】:

          目前不支持 Bolt 浏览器。实际上jQuery validation 在 bb5 上工作,但会中断 onfocus、onblur 事件。在 bb6 上运行良好。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多