﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-狼爱上狸-随笔分类-JS</title><link>http://www.blogjava.net/waterjava/category/51595.html</link><description>闻道有先后，术业有专攻！</description><language>zh-cn</language><lastBuildDate>Tue, 01 May 2012 02:46:52 GMT</lastBuildDate><pubDate>Tue, 01 May 2012 02:46:52 GMT</pubDate><ttl>60</ttl><item><title>如何实现网页文本框手写输入</title><link>http://www.blogjava.net/waterjava/archive/2012/05/01/377101.html</link><dc:creator>狼爱上狸</dc:creator><author>狼爱上狸</author><pubDate>Tue, 01 May 2012 02:34:00 GMT</pubDate><guid>http://www.blogjava.net/waterjava/archive/2012/05/01/377101.html</guid><wfw:comment>http://www.blogjava.net/waterjava/comments/377101.html</wfw:comment><comments>http://www.blogjava.net/waterjava/archive/2012/05/01/377101.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/waterjava/comments/commentRss/377101.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/waterjava/services/trackbacks/377101.html</trackback:ping><description><![CDATA[<p>最近需要将一个项目部署到触控一体机，客户要求所有网页文本框输入必须支持手写输入，之前一直没有实现过这样的功能，于是让组员上网搜索了一下，结果发现百度输入法提供网页文本框手写输入的js调用api，是利用flash调用汉王字库来实现的。下面是详细的代码。</p> <p>&lt;!doctype html&gt;&lt;html&gt;&lt;head&gt;&lt;meta  http-equiv=&#8221;Content-Type&#8221;  content=&#8221;text/html;charset=gb2312&#8243;&gt;&lt;title&gt;网页文本框手写输入&lt;/title&amp; gt;&lt;style&gt;#sx{color:#00C;text- decoration:underline;cursor:pointer;}&lt;/style&gt;&lt; /head&gt;&lt;body&gt;单击&#8220;手写&#8221;可以在手写区输入，然后点击备选区的相应文字，完成输入！&lt;br&gt;&lt;form  name=&#8221;f&#8221; action=&#8221;http://www.okajax.com&#8221;&gt;&lt;input type=&#8221;text&#8221;  name=&#8221;wd&#8221; id=&#8221;kw&#8221; maxlength=&#8221;100&#8243;&gt;&lt;input type=&#8221;submit&#8221; value=&#8221;提交&#8221;  id=&#8221;su&#8221;&gt;&lt;span  id=&#8221;sx&#8221;&gt;手写&lt;/span&gt;&lt;/form&gt;&lt;script&gt;&nbsp;var w = window,d =  document,n = navigator,k = d.f.wdif (w.attachEvent)  {w.attachEvent(&#8220;onload&#8221;, function() {k.focus();})} else  {w.addEventListener(&#8216;load&#8217;, function() {k.focus()},true)};var hw =  {};hw.i = d.getElementById(&#8220;sx&#8221;);var il = false;if (/msie  (\d+\.\d)/i.test(n.userAgent)) {hw.i.setAttribute(&#8220;unselectable&#8221;, &#8220;on&#8221;)}  else {var sL = k.value.length;k.selectionStart = sL;k.selectionEnd =  sL}hw.i.onclick = function(B) {var B = B || w.event;B.stopPropagation ?  B.stopPropagation() : (B.cancelBubble = true);if (d.selection &amp;&amp;  d.activeElement.id &amp;&amp; d.activeElement.id == &#8220;kw&#8221;) {hw.hasF = 1}  else {if (!d.selection) {hw.hasF = 1}}if (!il) {var A =  d.createElement(&#8220;script&#8221;);A.setAttribute(&#8220;src&#8221;,  &#8220;http://www.baidu.com/hw/hwInput.js&#8221;);&nbsp;d.getElementsByTagName(&#8220;head&#8221;)[0].appendChild(A);il  = true;}};&nbsp;&lt;/script&gt;实用为王，手写输入法让上网更加简单<br /> &lt;/body&gt;&lt;/html&gt;</p> <p>如果你直接复制以上代码并保存为html在本地测试的时候，你可能会发觉，手写功能失效，只是可以手写，但无法选择文字，而其他功能也无法操作。又或者你会得到如下图的Adobe Flash Player安全性警示框。</p> <div id="attachment_878"  aligncenter"="" style="width: 310px"><a href="http://www.laokboke.net/wp-content/uploads/2011/08/baidushouxieshuru.png"><img wp-image-878"="" title="网页文本框手写输入" src="http://www.laokboke.net/wp-content/uploads/2011/08/baidushouxieshuru-300x150.png" alt="baidushouxieshuru 300x150 如何实现网页文本框手写输入" height="150" width="300" /></a><p>网页文本框手写输入</p></div> <p>如何解决这个问题？你可以在windows XP的C:\Documents and Settings\用户名\Application  Data\Macromedia\Flash  Player\#Security\FlashPlayerTrust目录路径(注：如果不存在FlashPlayerTrust文件夹就创建一个，此 外，如果找不到Application  Data目录的话，可以在文件夹－》查看里选择显示所有文件和文件夹)里增加一个信任配置文件。新建一记事本，打开并写上你的html文件所在的目录， 如：&nbsp;F:， 然后保存为shouxieshuru.cfg。再打开html时，手写输入功能完全起作用了。</p> <p>参考资料：<a title="网页文本框手写输入" href="http://www.okajax.com/a/201009/shouxieshuru.html" target="_blank">http://www.okajax.com/a/201009/shouxieshuru.html</a></p> <p><a title="网页文本框手写输入" href="http://www.code-design.cn/article/20090621/136.aspx" target="_blank">http://www.code-design.cn/article/20090621/136.aspx</a></p><p><br /></p>来自：<div>http://www.laokboke.net/2011/08/10/wenbenkuang-shouxieshuru/?utm_source=rss</div><img src ="http://www.blogjava.net/waterjava/aggbug/377101.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/waterjava/" target="_blank">狼爱上狸</a> 2012-05-01 10:34 <a href="http://www.blogjava.net/waterjava/archive/2012/05/01/377101.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>