使用 WebWorks 和 jQuery 1.8.2 在 Blackberry 上打开输入日期字段时出现 URL 错误消息

Posted

技术标签:

【中文标题】使用 WebWorks 和 jQuery 1.8.2 在 Blackberry 上打开输入日期字段时出现 URL 错误消息【英文标题】:URL Error Message when opening an Input Date field on Blackberry using WebWorks and jQuery 1.8.2 【发布时间】:2013-11-12 02:08:27 【问题描述】:

我正在使用 WebWorks 1.0.4.11、jQuery 1.8.2 和 jQuery Mobile 1.3 为 Blackberry 编写应用程序。

我已经测试了应用程序,但是当我点击由以下 html 组成的日期 <input> 字段时出现错误:

<div data-role="fieldcontain">  
    <label for="fecha">Fecha de Nacimiento</label>
    <input type="date" name="fecha" id="fecha" value="" placeholder="Fecha de nacimiento" />
</div>

当我按下“日期”&lt;input&gt;时,手机屏幕简要显示输入日期的选项;但紧接着,就会出现上面提到的 URL 错误屏幕。 我用 Blackberry Z10(版本 10.1 和 10.2)进行了测试,但此版本没有出现 URL 错误屏幕。

错误信息是:

错误。此网页不可用。检查网址并重试。

该错误仅出现在 Blackberry Z30(10.2 版)上。

该错误也出现在其他类型的&lt;input&gt;s 中,例如“select”:

<div data-role="fieldcontain">
    <label for="pais" class="select">Pais*</label>
    <select name="pais" id="pais" onchange="optionCheck()">
        <option value="Seleccione Uno" selected>Seleccione Uno</option>
        <option value="Argentina">Argentina</option></select></div>
         ...
    </select>
</div>

有什么建议吗??

谢谢!

【问题讨论】:

为什么要使用占位符来输入日期? 可能是浏览器问题?你能在黑莓上安装其他浏览器并测试一下吗 是的,我认为是浏览器问题。应该尝试安装一些用 js 编写的 datepicker 插件,而不是 HTML5 日期输入类型。 错误“来自”哪里,它的确切表述是什么?浏览器是否尝试转到新的 URL? What Version of WebKit is included in Blackberry WebWorks? 的可能重复项 【参考方案1】:

BlackBerry Webworks、JQuery Mobile 和 Normal JQuery 都已更新(尤其是在这种情况下的网络作品),所以我建议无论如何获取最新的副本。

这似乎是一个浏览器问题,但它似乎在 WebWorks 的后续版本中得到了修复(我拿了你的代码,把它放在一个新的模拟器中,它运行良好)。尝试升级,看看能否重现。

如果您无法升级,我建议您只使用JQuery Mobile DatePicker 或您喜欢的另一个

【讨论】:

以上是关于使用 WebWorks 和 jQuery 1.8.2 在 Blackberry 上打开输入日期字段时出现 URL 错误消息的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 webworks 在 Blackberry 10 设备中获取 IMEI 号码?

使用 Phonegap/WebWorks 的黑莓中线程过多

在黑莓 Webworks 中构建 PhoneGapSample 时收到错误消息

IBM Worklight - Mac - “'WEBWORKS_HOME' 环境变量未定义”

滚动条美化插件jquery.nicescroll

PHP 复选框从webworks检查PHP