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轻量级库createjs使用Easel实现拖拽效果
Feb 19 Javascript
jQuery如何获取动态添加的元素
Jun 24 Javascript
同步文本框内容JS代码实现
Aug 04 Javascript
vue从使用到源码实现教程详解
Sep 19 Javascript
原生JS版和jquery版实现checkbox的全选/全不选/点选/行内点选(Mr.Think)
Oct 29 Javascript
Node+Express+MongoDB实现登录注册功能实例
Apr 23 Javascript
基于vue-resource jsonp跨域问题的解决方法
Feb 03 Javascript
通过jquery toggleClass()属性制作文章段落更改背景颜色
May 21 jQuery
Bootstrap 按钮样式与使用代码详解
Dec 09 Javascript
JS数组扁平化(flat)方法总结详解
Jun 24 Javascript
Vue-cli3.X使用px2 rem遇到的问题及解决方法
Aug 08 Javascript
原生js实现滑块区间组件
Jan 20 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之PHP语法学习笔记1
2006/12/17 PHP
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
2013/04/08 PHP
PHP mkdir创建文件夹实现方法解析
2020/11/13 PHP
javascript下给元素添加事件的方法与代码
2007/08/13 Javascript
jQuery插件 tabBox实现代码
2010/02/09 Javascript
让你的博文自动带上缩址的实现代码,方便发到微博客上
2010/12/28 Javascript
动态改变div的z-index属性的简单实例
2013/08/08 Javascript
js调用css属性写法
2013/09/21 Javascript
使用JQUERY进行后台页面布局控制DIV实现左右式
2014/01/07 Javascript
JS阻止冒泡事件以及默认事件发生的简单方法
2014/01/17 Javascript
与Math.pow 相反的函数使用介绍
2014/08/04 Javascript
Node.js中安全调用系统命令的方法(避免注入安全漏洞)
2014/12/05 Javascript
c#程序员对TypeScript的认识过程
2015/06/19 Javascript
跟我学习JScript的Bug与内存管理
2015/11/18 Javascript
4种JavaScript实现简单tab选项卡切换的方法
2016/01/06 Javascript
JS+CSS实现DIV层的展开、收缩效果
2016/01/28 Javascript
基于Echarts 3.19 制作常用的图形(非静态)
2016/05/19 Javascript
ajax接收后台数据在html页面显示
2017/02/19 Javascript
javascript html5轻松实现拖动功能
2017/03/01 Javascript
详解Vue中使用v-for语句抛出错误的解决方案
2017/05/04 Javascript
Vue实现数字输入框中分割手机号码的示例
2017/10/10 Javascript
VUE 实现滚动监听 导航栏置顶的方法
2018/09/11 Javascript
Vue cli3 库模式搭建组件库并发布到 npm的流程
2018/10/12 Javascript
vue回到顶部监听滚动事件详解
2019/08/02 Javascript
Node.js API详解之 Error模块用法实例分析
2020/05/14 Javascript
使用Python的Treq on Twisted来进行HTTP压力测试
2015/04/16 Python
在Python的一段程序中如何使用多次事件循环详解
2017/09/07 Python
python 列表递归求和、计数、求最大元素的实例
2018/11/28 Python
python函数与方法的区别总结
2019/06/23 Python
如何用用Python将地址标记在地图上
2021/02/07 Python
诗狄娜化妆品官方网站:Stila Cosmetics
2016/12/21 全球购物
欧洲最大的拼图游戏商店:JigsawPuzzle.co.uk
2018/07/04 全球购物
Timberland俄罗斯官方网上商店:全球领先的户外品牌
2020/03/15 全球购物
《苏珊的帽子》教学反思
2014/04/07 职场文书
信仰纪录片观后感
2015/06/08 职场文书
MySQL分区表实现按月份归类
2021/11/01 MySQL