Opera UserJs:搜狗云输入法
刚在论坛上看到有人要Opera的搜狗云输入法,花了一点点时间写了下,分享出来。这个脚本会在页面加载后在页面上的可输入区域(input、textarea)注册加载事件。
Code:
/** * 搜狗云输入法 * @url * * @description 在页面的input、textarea等可点击区域开启搜狗云输入法 */document.addEventListener( 'DOMContentLoaded', function() { var arr = [], inputs = document.getElementsByTagName('input'), textareas = document.getElementsByTagName('textarea'); if(inputs.length == 0 && textareas.length == 0) return; //合并数组 for(var i=0,j=Math.max(inputs.length,textareas.length); i<j; i++) { inputs[i] && arr.push(inputs[i]); textareas[i] && arr.push(textareas[i]); } //加载输入法 for(var k=0; k<arr.length; k++) { arr[k].addEventListener( 'focus', function(e) { var target = e.target; if(document.getElementById('SG_Shurufa') || (target.tagName.toLowerCase() == 'input' && target.type != 'text')) return; var script = document.createElement('script'); script.setAttribute('src','http://web.pinyin.sogou.com/web_ime/init_web.php'); script.id = 'SG_Shurufa'; document.body.appendChild(script);
},false ); } },false);
再次推荐一下管理UserJs的Unite应用,你可以把它添加到面板上,方便易用:去看看。。。
这篇文章发布于 2009年11月17日,星期二,21:29,归类于 编码。 您可以跟踪这篇文章的评论通过 RSS 2.0 feed。 您可以留下评论,或者从您的站点trackback。