【转】 wap开发中输入框不能输入内容的解决方案

分类:手机开发| 发布:camnprbubuol| 查看: | 发表时间:2011/3/2

转载自 comdeng
最终编辑 comdeng

wap1.x采取了WML语言作为脚本,和wap2.0的xhtml相比,优点和缺点都相当明显。优点:文件小,流量小,开发简单,适合有流量限制的手机。缺点:页面形式单一,少了很多web上的表现手法,适合包月无流量限制的手机。

WML语言有严格的限制规则,一无小心就会犯下一些低级的错误。用opera浏览器作为WML语法的调试器非常好,能把一般的问题都调试出来,比如少了闭合tag,或者哪个地方的标记不合法,都能提示出来。

不过,即使WML语法没有任何问题,还是会遇到一些令人头疼的问题。比如,好好的输入框,在各种调试工具里都能正常输入,在某些人的手机上也能正常使用,但到某些手机,却总是无法把焦点定位在输入框,因而无法输入内容,也就不能实现一些交互性的操作。

解决办法其实非常简单,但是如果以前没有开发过这方面的经验,却是想破头也很难找到方向的,因为,所有的WML语法都严格符合标准。而且,在网络上也没有类似的文章。不过还好,有一些成功的wap网站可以参考。经过一段时间的模仿和揣测,终于搞清楚了问题的解决办法。

真正的原因是,手机浏览器自身的问题。但是可以通过WML语言本身来解决和这些手机浏览器的冲突。

呵呵,废话了老半天,还是直截了当说出来吧。只要把有输入框放入到<p></p>标记中,就可以解决这个问题。希望这个发现对一些wap开发人员有所帮助。

 

365据说看到好文章不转的人,服务器容易宕机
原创文章如转载,请注明:转载自郑州网建-前端开发 http://camnpr.com/
本文链接:http://camnpr.com/archives/234.html