<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="【转】 wap开发中输入框不能输入内容的解决方案" id="card1">
<p> 游客</p><p>
标题:【转】 wap开发中输入框不能输入内容的解决方案<br/>
正文:<br/>
转载自 comdeng最终编辑 comdengwap1.x采取了WML语言作为脚本，和wap2.0的xhtml相比，优点和缺点都相当明显。优点：文件小，流量小，开发简单，适合有流量限制的手机。缺点：页面形式单一，少了很多web上的表现手法，适合包月无流量限制的手机。WML语言有严格的限制规则，一无小心就会犯下一些低级的错误。用opera浏览器作为WML语法的调试器非常好，能把一般的问题都调试出来，比如少了闭合tag，或者哪个地方的标记不合法，都能提示出来。不过，即使WML语法没有任何问题，还是会遇到一些令人头疼的问题。比如，好好的输入框，在各种调试工具里都能正常输入，在某些人的手机上也能正常使用，但到某些手机，却总是无法把焦点定位在输入框，因而无法输入内容，也就不能实现一些交互性的操作。解决办法其实非常简单，但是如果以前没有开发过这方面的经验，却是想破头也很难找到方向的，因为，所有的WML语法都严格符合标准。而且，在网络上也没有类似的文章。不过还好，有一些成功的wap网站可以参考。经过一段时间的模仿和揣测，终于搞清楚了问题的解决办法。真正的原因是，手机浏览器自身的问题。但是可以通过WML语言本身来解决和这些手机浏览器的冲突。呵呵，废话了老半天，还是直截了当说出来吧。只要把有输入框放入到&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;标记中，就可以解决这个问题。希望这个发现对一些wap开发人员有所帮助。 <br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=234&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=234&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=234&amp;Page=1">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=234">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=234">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>