1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 如何在自己网站加入百度手写输入法?

如何在自己网站加入百度手写输入法?

时间:2019-12-25 10:24:18

相关推荐

如何在自己网站加入百度手写输入法?

最近百度不是跟汉王合作出了个手写输入法,还是云的,只要是云的都拿来借用一下。

所以搞了两个研究:

第一:如何在自己网站加入此输入法?

解决:

网上有一片通过修改JS文件能引入手写输入的,原文地址:/html/webqianduan/0719/15.html,貌似改了不少,我这里要尝试一下如何引用百度远程JS来搞定这个手写输入,也就是不修改输入法的JS。

代码如下:

var d = document;//必须存在,切不可改名 var bdimeHW = {}; u=0; function z() { if(!u){ if (d.selection && d.activeElement.id && d.activeElement.id == "kw") { bdimeHW.hasF = 1;//是否是firefox,请自行判断 } bdimeHW.input = "kw";//改为自己的输入框 bdimeHW.submit = "imeS";//提交按钮,也就是手写输入显示的位置 o(); u=1; }else{ bdimeHW.reload(true); } } function o(){ var y = d.createElement("script"); y.src = "/hw/hwInput_1.1.js"; d.getElementsByTagName("head")[0].appendChild(y); }

页面的代码如下:

<input type="text" name="wd" id="kw" maxlength="100"/><input type="button" id="imeS" οnclick="z();" style="cursor:pointer;" value="手写一下" />注意:打开手写的DOM对象ID必须为“imeS”。

在线效果可以去这里查看:你知不知道

第二个:如何让任意网站都可以使用此输入法?

解决:

不过,先自泼冷水:

1.如果输入框为DIV,则文字无法输入,比如google

2.无法定位到输入框的附近

3.请先将输入框获得焦点后,再使用此插件。

实际实现就是跟其他的JS收藏夹工具一样,写了个JS而已。

具体使用请查看 这篇博文

如果你还想知道怎么弄的,下面就是代码:

javascript: (function() { var d = document; var ac = d.activeElement; bdimeHW = {}; u = 0; if (!u) { if (d.selection && d.activeElement.id) { bdimeHW.hasF = 1; } var btn = d.createElement("input");//创建一个button btn.setAttribute("id", "imeS"); btn.setAttribute("type", "button"); d.activeElement.parentNode.appendChild(btn); btn.style.display = "none";//再把他隐藏掉 bdimeHW.input = ac.id; bdimeHW.submit = "imeS"; var y = d.createElement("script"); y.src = "/hw/hwInput_1.1.js"; d.getElementsByTagName("head")[0].appendChild(y); u = 1; } else { bdimeHW.reload(true); } })();

代码就是a标签内的内容了。

如果各位有更好的,请告诉我~~~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。