有道单词本添加js实现自动阅读单词

个人比较习惯使用有道,使用了一段时间,背单词的时候很不方便   而有道单词客户Duan没有自动阅读的功能,  本菜用强大的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" />
    <!--自定义控件结束-->
时间: 2024-08-05 20:58:28

有道单词本添加js实现自动阅读单词的相关文章

MyEclipse 中 添加 js自动完成模版

MyEclipse 中 添加 js自动完成模版: window>preference>MyEclipse>Files and Editors>JavaScript>Editor>Templates|New 进行添加.在编写的过程中可以进行变量的添加: 例如:Name: clg Pattern: console.log(${});${cursor} 这样在()中输入之后,再回车就到行尾了: 还有其他变量可以进行了解:

MyEclipse添加JS插件(Spket控件)

一.安装Spket 网上更新方式 1.插件首页:http://www.spket.com        2.插件名称:Spket IDE        3.更新连接(Update Site):http://www.agpad.com/update 更新安装方法: 1.[Help]-[Software Updates]-[Find and Install...] 2.[Search for new features to install] -> [Next] 3.[New Remote Site.

JEPLUS平台添加JS事件的方式——JEPLUS软件快速开发平台

JEPLUS平台添加JS事件的方式 很多用户在使用平台的过程中有时候会涉及到比较复杂的功能,这些功能利用平台的配置有时候不能实现,这时候可能就需要来编写一些JS事件来完成功能需求的编写,可是很多客户不清楚平台的JS事件应该在什么地方加应该怎么加,今天这篇笔记就说一下平台添加JS事件的几种方式,大家根据自己的业务需求来进行自行添加编写. 一.脚本模板 平台的辅助程序里有很多关于平台的JS事件的一些设置,大家可以去辅助程序里进行查看,操作如图: 二.列表JS事件 打开目标功能的功能菜单的配置界面可以

ECshop网点程序优化-后台添加类目自动选择上次父类目并计算Sort Order

如果在ECshop后台批量添加过大量类目的人都能体会到是多么的不方便(这点还是要说一下ECshop的产品经理,细节上还是要多注意),每次添加都需要在几百个类目里面找到要添加的父类目也是一个麻烦事,比如我的 Tao Fashion 站,里面一共有400多个类目 每次添加一个新类目,即使是同一父类目下的,都需要从头再找一遍,非常不方便,设置类目的顺序的时候,也要自己记着这个父类目下已经添加几个了,记着下一个添加的时候+1,经常弄错. 咱是新人类,要用技术的办法解决这个问题,实现在Category L

js bug自动预警

这两天在看关于AMD中getCurrentScript函数时,突然想到,既然可以检测出当前出错的js文件,那么是不是可以做一个自动js bug预警的功能.以后只要有js错误出现,就会自动将错误上传到服务器. 先看司徒正美大大书中写的一段关于检测js文件地址的函数,相关博客地址点这: function getCurrentScript(base) { // 参考 https://github.com/samyk/jiagra/blob/master/jiagra.js var stack; try

Linux添加新硬盘自动挂载硬盘

Linux添加新硬盘自动挂载硬盘的具体步骤 1.插入新硬盘,启动Linux服务器,使用fdisk -l 查看硬盘 #fdisk -l Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes 2.格式化硬盘 #mkfs -t ext4 /dev/sdb 3.挂载硬盘 #mount 硬盘地址 要挂载的地址 #mount /dev/sdb /media/imgs 4.实现系统重启后自动挂载该分区 #vi /etc/fstab 在最后一行添加 /dev/sdb /me

JS图片自动和可控的轮播切换特效

详细内容请点击 点击这里查看效果: http://hovertree.com/texiao/js/1.htm HTML文件代码如下:  <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8"/> <title>JS图片自动和可控的轮播切换特效 - 何问起 HoverTree</ti

android webview与js交互(动态添加js)

1.本地html与本地html里的js交互 2.本地html与本地js交互 3.网络html与网络js交互 4.网络html与本地js交互 5.各个情况动态添加js 以上5点都可以用一种方式来模拟,在本篇中采用本地html与本地js交互 (包含动态添加js的操作) 6.拦截url请求(在webview加载完成以后,触发的请求url) 7.拦截url请求后返回自己封装的数据(基于第6点,加载完成后,触发一些请求数据的url时拦截并自己封装数据返回给webview) 注:6.7点将在下一篇博客介绍

GridView 服务端控件添加 js

针对服务端控件的 CommandField “Delete” 添加 js $("#GridView1").find("a").each( function() { var text = $(this).html(); if (text == "Delete") { var td = $(this).parent().parent().children().eq(0); $(this).on("click", function(