javascript写的一个模拟阅读小说的程序


Posted in Javascript onApril 04, 2014
<html> 
<meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 
<head> 
<title></title> 
<script type="text/javascript"> 
function Reader(content, cID, stopID, continueID) { 
this.conLoad = document.getElementById(cID); 
this.stopBtn = document.getElementById(stopID); 
this.continueBtn = document.getElementById(continueID); 
this.content = content; 
this.index = 0; 
var t = this; 
this.stopBtn.onclick = ( 
function () { 
return function () { 
t.stopReader(t); 
}; 
})(t); 
this.continueBtn.onclick = ( 
function () { 
return function () { 
t.continueReader(t); 
}; 
})(t); 
} 
Reader.prototype = { 
startReader : function () { 
var t = this; 
t.toId = setInterval(function () { 
if (t.content[t.index]) { 
t.conLoad.innerHTML += t.content[t.index]; 
} 
t.index++; 
if (t.content.length == t.index) { 
clearInterval(t.toId); 
t.conLoad.innerHTML += "【未完待续】"; 
} 
}, 200); 
}, 
stopReader : function (t) { 
t.flag = true; 
clearInterval(t.toId); 
}, 
continueReader : function (t) { 
if (t.flag) 
t.startReader(); 
t.flag = false; 
} 
}; 
var content = "蒙古亲王僧格林沁?G悍勇猛,他率领的军队向来号称能征惯战,八旗兵、绿营他都看不上眼,更何况那些临时招募的练勇。可偏偏就是这些他眼中的乌合之众,这些年来在江南战果累累,最终攻下了江宁,夺得了对太平军作战的全胜。" + 
"相反地,他的蒙古铁骑在与捻军的角逐中常常打败仗,相形之下,昔日的声威锐减。这个一代天骄的后裔,对曾氏兄弟和湘军窝着一肚皮无名怒火。" + 
 "湘军进江宁后,打劫财富,屠城纵火,又放走幼天王,朝野谤?四起,物议沸腾,僧格林沁听了十分得意,赶紧打发富明阿以视察满城为由,去江宁实地了解。谁料曾国荃一吓一贿征服了富明阿,江宁将军回去后向僧格林沁作了假汇报。"; 
//页面加载完成之后执行。 
window.onload = function () { 
new Reader(content, "content", "btnStop", "btnContinue").startReader(); 
}; 
</script> 
<body> 
<div id='content'></div> 
<div id='operate'><input type='button' id='btnStop' value='stop'/><input type='button' id='btnContinue' value='continue'/></div> 
</body> 
</html>
Javascript 相关文章推荐
JavaScript原型继承之基础机制分析
Aug 26 Javascript
JS异常处理的一个想法(sofish)
Mar 14 Javascript
JavaScript通过prototype给对象定义属性用法实例
Mar 23 Javascript
纯js实现无限空间大小的本地存储
Jun 18 Javascript
jquery插件ajaxupload实现文件上传操作
Dec 09 Javascript
jQuery实例—选项卡的简单实现(js源码和jQuery)
Jun 14 Javascript
Vue2.0学习之详解Vue 组件及父子组件通信
Dec 12 Javascript
简述vue中的config配置
Jan 23 Javascript
React styled-components设置组件属性的方法
Aug 07 Javascript
基于Angularjs-router动态改变Title值的问题
Aug 30 Javascript
基于axios 的responseType类型的设置方法
Oct 29 Javascript
基于Vue的侧边目录组件的实现
Feb 05 Javascript
js 显示base64编码的二进制流网页图片
Apr 04 #Javascript
jquery scroll()区分横向纵向滚动条的方法
Apr 04 #Javascript
jQuery scroll事件实现监控滚动条分页示例
Apr 04 #Javascript
javascript移出节点removeChild()使用介绍
Apr 03 #Javascript
javascript 拷贝节点cloneNode()使用介绍
Apr 03 #Javascript
javascript替换已有元素replaceChild()使用介绍
Apr 03 #Javascript
Extjs grid添加一个图片状态或者按钮的方法
Apr 03 #Javascript
You might like
PHP 强制性文件下载功能的函数代码(任意文件格式)
2010/05/26 PHP
php $_SERVER[&quot;REQUEST_URI&quot;]获取值的通用解决方法
2010/06/21 PHP
PHP正则表达式之定界符和原子介绍
2012/10/05 PHP
解析PHP 使用curl提交json格式数据
2013/06/29 PHP
详解PHP中的 input属性(隐藏 只读 限制)
2017/08/14 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
Jquery作者John Resig自己封装的javascript 常用函数
2009/11/09 Javascript
JQuery防止退格键网页后退的实现代码
2012/03/23 Javascript
js中escape对应的C#解码函数 UrlDecode
2012/12/16 Javascript
解析jquery中的ajax缓存问题
2013/12/19 Javascript
跟我学习javascript的闭包
2015/11/16 Javascript
纯js实现手风琴效果
2020/04/17 Javascript
jQuery Ajax Post 回调函数不执行问题的解决方法
2016/08/15 Javascript
vue+vuex+axios+echarts画一个动态更新的中国地图的方法
2017/12/19 Javascript
js 计数排序的实现示例(升级版)
2020/01/12 Javascript
Vue 图片压缩并上传至服务器功能
2020/01/15 Javascript
Python调用C++程序的方法详解
2017/01/24 Python
详解Django中六个常用的自定义装饰器
2018/07/04 Python
python 实现求解字符串集的最长公共前缀方法
2018/07/20 Python
实例分析python3实现并发访问水平切分表
2018/09/29 Python
Anaconda之conda常用命令介绍(安装、更新、删除)
2019/10/06 Python
解决os.path.isdir() 判断文件夹却返回false的问题
2019/11/29 Python
使用pandas 将DataFrame转化成dict
2019/12/10 Python
python+selenium定时爬取丁香园的新型冠状病毒数据并制作出类似的地图(部署到云服务器)
2020/02/09 Python
Python ini文件常用操作方法解析
2020/04/26 Python
Python 使用Opencv实现目标检测与识别的示例代码
2020/09/08 Python
在C语言中"指针和数组等价"到底是什么意思?
2014/03/24 面试题
优秀的导游求职信范文
2014/04/06 职场文书
高中校园广播稿
2014/10/21 职场文书
邀请函的格式
2015/01/30 职场文书
小学教师师德师风自我评价
2015/03/04 职场文书
商场收银员岗位职责
2015/04/07 职场文书
2015年个人工作总结报告
2015/04/25 职场文书
安全生产感想
2015/08/07 职场文书
小学主题班会教案
2015/08/17 职场文书
详解Flutter网络请求Dio库的使用及封装
2022/04/14 Java/Android