JS实现自动阅读单词(有道单词本添加功能)


Posted in Javascript onNovember 14, 2016

个人比较习惯使用有道,使用了一段时间,背单词的时候很不方便 而有道单词客户Duan没有自动阅读的功能, 本文用强大的js实现了简单的自动下一个单词的功能,

JS实现自动阅读单词(有道单词本添加功能)

方法:

第一步打开有道路径下的"\Dict\6.3.69.8341\resultui\js\wordBook.js" 文件

添加以下代码

//自动下一个代码
var btnStart = document.getElementById('btn');
var textBox = document.getElementById('textBox');
var record=0;
var time = null;
if(btnStart != null) {
btnStart.onclick = function() {
if(btnStart.value == 'Start' && textBox.value != '') {
timer();
btnStart.value = 'Stop';
} else if(btnStart.value == 'Stop') {
clearInterval(time);
btnStart.value = 'Start';
}
}
}
function timer() {
time = setInterval(function() {
var mask = document.getElementById('mask');
var e = document.createEventObject();
if(forget) {
//切换单词
forget.fireEvent("onclick", e);
location.href = forget.href;
mask.fireEvent('onclick', e);
//显示释义区
if(toggle_description) {
description.style.display = "block";
mask.style.display = "none";
if(disable_action) disable_action.style.display = "none";
action.style.display = "block";
};
}
}, textBox.value);
}

第二步打开有道路径下的:"\Dict\6.3.69.8341\resultui\wbreview.html"文件

添加按钮和编辑框

<!--自定义控件开始-->
<a style="font-size: 12px;" >间隔设置</a>
<input type="text" style="width:50px; " id="textBox" value="1000" />
<input type="button" style=" background-color:#6299c5; border:1px solder #6229c5; color:#fff width:180px; height: 25px; " id="btn" value="Start" />
<!--自定义控件结束-->

以上所示是小编给大家介绍的JS实现自动阅读单词(有道单词本添加功能),希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
javascript 闭包
Sep 15 Javascript
Jquery同辈元素选中/未选中效果的实例代码
Aug 01 Javascript
jqueyr判断checkbox组的选中(示例代码)
Nov 08 Javascript
Node.js中的事件驱动编程详解
Aug 16 Javascript
jQuery实现简单的间隔向上滚动效果
Mar 09 Javascript
jQuery Validate 数组 全部验证问题
Jan 12 Javascript
javaScript基础详解
Jan 19 Javascript
详解layui中的树形关于取值传值问题
Jan 16 Javascript
原生JS实现列表子元素顺序反转的方法分析
Jul 02 Javascript
Layui之table中的radio在切换分页时无法记住选中状态的解决方法
Sep 02 Javascript
Jquery高级应用Deferred对象原理及使用实例
May 28 jQuery
vue页面跳转实现页面缓存操作
Jul 22 Javascript
9个让JavaScript调试更简单的Console命令
Nov 14 #Javascript
Node.js中路径处理模块path详解
Nov 14 #Javascript
JavaScript队列、优先队列与循环队列
Nov 14 #Javascript
JavaScript中setTimeout的那些事儿
Nov 14 #Javascript
jquery css实现邮箱自动补全
Nov 14 #Javascript
JS常用算法实现代码
Nov 14 #Javascript
node.js缺少mysql模块运行报错的解决方法
Nov 13 #Javascript
You might like
PHP通过COM使用ADODB的简单例子
2006/12/31 PHP
PHP操作数组相关函数
2011/02/03 PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
2016/07/12 PHP
PHP实现webshell扫描文件木马的方法
2017/07/31 PHP
css值转换成数值请抛弃parseInt
2011/10/24 Javascript
jquery 循环显示div的示例代码
2013/10/18 Javascript
jquery按回车提交数据的代码示例
2013/11/05 Javascript
Bootstrap风格的WPF样式
2016/12/07 Javascript
Bootstrap3 多选和单选框(checkbox)
2016/12/29 Javascript
JQuery Dialog对话框 不能通过Esc关闭的原因分析及解决办法
2017/01/18 Javascript
使用AngularJS2中的指令实现按钮的切换效果
2017/03/27 Javascript
微信小程序实现滑动删除效果
2017/05/19 Javascript
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
2018/03/28 jQuery
浅谈手写node可读流之流动模式
2018/06/01 Javascript
五分钟搞懂Vuex实用知识(小结)
2019/08/12 Javascript
VueQuillEditor富文本上传图片(非base64)
2020/06/03 Javascript
vue flex 布局实现div均分自动换行的示例代码
2020/08/05 Javascript
jQuery实现推拉门效果
2020/10/19 jQuery
[01:33:25]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第一场 1月24日
2021/03/11 DOTA
python 时间戳与格式化时间的转化实现代码
2016/03/23 Python
浅谈python中np.array的shape( ,)与( ,1)的区别
2018/06/04 Python
python模糊图片过滤的方法
2018/12/14 Python
解决pycharm每次新建项目都要重新安装一些第三方库的问题
2019/01/17 Python
python匿名函数用法实例分析
2019/08/03 Python
django+tornado实现实时查看远程日志的方法
2019/08/12 Python
Python爬虫 urllib2的使用方法详解
2019/09/23 Python
详解从Django Allauth中进行登录改造小结
2019/12/18 Python
Python类super()及私有属性原理解析
2020/06/15 Python
HTML5移动端开发遇见的东西
2019/10/11 HTML / CSS
求职简历中个人的自我评价
2013/12/01 职场文书
光学与应用专业毕业生求职信
2014/09/01 职场文书
捐款仪式主持词
2015/07/04 职场文书
《画家和牧童》教学反思
2016/02/17 职场文书
浅谈MySQL之select优化方案
2021/08/07 MySQL
mysql分组后合并显示一个字段的多条数据方式
2022/01/22 MySQL
Java数据结构之堆(优先队列)
2022/05/20 Java/Android