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 相关文章推荐
jQuery.Autocomplete实现自动完成功能(详解)
Jul 13 Javascript
jquery三个关闭弹出层的小示例
Nov 05 Javascript
js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
Nov 18 Javascript
js 动态为textbox添加下拉框数据源的方法
Apr 24 Javascript
基于jQuery实现拖拽图标到回收站并删除功能
Nov 25 Javascript
AngularJS入门教程之静态模板详解
Aug 18 Javascript
20行JS代码实现粘贴板复制功能
Feb 06 Javascript
JavaScript树的深度优先遍历和广度优先遍历算法示例
Jul 30 Javascript
详解Angular模板引用变量及其作用域
Nov 23 Javascript
vue+express+jwt持久化登录的方法
Jun 14 Javascript
Vue中keep-alive 实现后退不刷新并保持滚动位置
Mar 17 Javascript
vue - props 声明数组和对象操作
Jul 30 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制作的中文拼音首字母工具类
2014/12/11 PHP
解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
2010/05/13 Javascript
JavaScript实现拼音排序的方法
2012/11/20 Javascript
javascript页面加载完执行事件代码
2014/02/11 Javascript
动态加载js、css等文件跨iframe实现
2014/02/24 Javascript
jQuery判断复选框是否勾选的原理及示例
2014/05/21 Javascript
jQuery插件开发详细教程
2014/06/06 Javascript
jQuery中的pushStack实现原理和应用实例
2015/02/03 Javascript
JavaScript每天定时更换皮肤样式的方法
2015/07/01 Javascript
每天一篇javascript学习小结(Function对象)
2015/11/16 Javascript
详解JavaScript对象序列化
2016/01/19 Javascript
TypeScript学习之强制类型的转换
2016/12/27 Javascript
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
Windows下快速搭建NodeJS本地服务器的步骤
2017/08/09 NodeJs
vue axios同步请求解决方案
2017/09/29 Javascript
Vue精简版风格指南(推荐)
2018/01/30 Javascript
angular实现页面打印局部功能的思考与方法
2018/04/13 Javascript
解决在vue项目中webpack打包后字体不生效的问题
2018/09/01 Javascript
小程序实现左右来回滚动字幕效果
2018/12/28 Javascript
微信公众号H5支付接口调用方法
2019/01/10 Javascript
Layui数据表格 前后端json数据接收的方法
2019/09/19 Javascript
解决element-ui的下拉框有值却无法选中的情况
2020/11/07 Javascript
VUE前端从后台请求过来的数据进行转换数据结构操作
2020/11/11 Javascript
解决Django生产环境无法加载静态文件问题的解决
2019/04/23 Python
OpenCV 模板匹配
2019/07/10 Python
python中几种自动微分库解析
2019/08/29 Python
Python对wav文件的重采样实例
2020/02/25 Python
英国工具中心:UK Tool Centre
2017/07/10 全球购物
麦当劳印度网上订餐:McDelivery
2020/03/16 全球购物
Farfetch澳大利亚官网:Farfetch Australia
2020/04/26 全球购物
自我鉴定怎么写
2013/12/05 职场文书
社会实践感言
2014/01/25 职场文书
运动会稿件200字
2014/02/07 职场文书
小学班主任事迹材料
2014/12/17 职场文书
goland 恢复已更改文件的操作
2021/04/28 Golang
Pygame Event事件模块的详细示例
2021/11/17 Python