使用 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>
当我按下“日期”<input>
时,手机屏幕简要显示输入日期的选项;但紧接着,就会出现上面提到的 URL 错误屏幕。
我用 Blackberry Z10(版本 10.1 和 10.2)进行了测试,但此版本没有出现 URL 错误屏幕。
错误信息是:
错误。此网页不可用。检查网址并重试。
该错误仅出现在 Blackberry Z30(10.2 版)上。
该错误也出现在其他类型的<input>
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 号码?
在黑莓 Webworks 中构建 PhoneGapSample 时收到错误消息