程序缺少一段回到起点,重新播放的内容,哪位高手帮忙添加一下
<script language="JavaScript">
function assignArray(text,delay) {
this.text=text
this.delay=delay
}
function createArray() {
fadecolor=new Array("FF8000","8080FF","00FF00","00FFFF","008040","#000000")
msg=new Array(20)
msg[0]=new assignArray("1900年7月1日,俄国非法占领中国江东84屯",2000);
msg[1]=new assignArray("1900年7月1日,清军、义和团与八国联军天津激战",2000);
msg[2]=new assignArray("1911年7月1日,波兰化学家卡西来尔·芬克发现维生素",2000);
msg[3]=new assignArray("1911年7月1日,第二次摩洛哥危机发生",2000);
msg[4]=new assignArray("1916年7月1日,第一次世界大战中英法发动索姆河战役",2000);
msg[5]=new assignArray("1917年7月1日,张勋复辟",2000);
msg[6]=new assignArray("1919年7月1日,墨索里尼发表法西斯宣言",2000);
msg[7]=new assignArray("1921年7月1日,中国第一部长故事片《阎瑞生》轰动上海",2000);
msg[8]=new assignArray("1925年7月1日,广东国民政府成立",2000);
msg[9]=new assignArray("1928年7月1日,上海外滩公园向国人开放",2000);
msg[10]=new assignArray("1931年7月1日,蒋介石发动第三次军事“围剿”",2000);
msg[11]=new assignArray("1931年7月1日,英国人生产了一个原子对撞机",2000);
msg[12]=new assignArray("1932年7月1日,“生活书店”在上海创立",2000);
msg[13]=new assignArray("1933年7月1日,吉鸿昌率同盟军收复多伦",2000);
msg[14]=new assignArray("1941年7月1日,日汪正式展开“清乡运动”",2000);
msg[15]=new assignArray("1944年7月1日,决定战后经济体系的布雷顿森林会议举行",2000);
msg[16]=new assignArray("1945年7月1日,苏美英法军队进入德国的占领区",2000);
msg[17]=new assignArray("1947年7月1日,东北民主联军转入反攻",2000);
msg[18]=new assignArray("1961年7月1日,英国王妃戴安娜出生",2000);
msg[19]=new assignArray("1966年7月1日,法国退出北大西洋公约组织一体化军事机构",2000);
setTimeout("typeIt()", 1000)
}
var msgNo=0
var character=1
var colorNo=0
var fixColor=1
var colorCheck=0
function typeIt() {
var insertHTML=""
if(msgNo <= msg.length-1) {
if(character <= msg[msgNo].text.length || colorCheck < msg[msgNo].text.length) {
colorCheck=0
for(var charCheck=0; charCheck<character; charCheck++,colorNo--,fixColor--){
if(fixColor>5)colorNo=5
if(colorNo==5)colorCheck+=1
insertHTML += '<SPAN style="font-family: Black; font-size:12; color:'+fadecolor[colorNo]+'">' + msg
[msgNo].text.substring(charCheck, charCheck+1) + '</SPAN>'
}
if(document.layers) {
document.typeWriter.document.write(insertHTML)
document.typeWriter.document.close()
} else if (document.all) {
document.all.typeWriter.innerHTML = insertHTML
}
setTimeout("typeIt()", 50)
character++
colorNo=character-1
fixColor=character
}
else {
character=1
colorNo=character-1
fixColor=character
setTimeout("typeIt()", msg[msgNo].delay)
msgNo++
}
}
}
</script>
<body onLoad="createArray()" text="#ffffff" bgcolor="#DFF5FF">
<div ID="typeWriter" style="position: absolute; left:2; top: 2; width: 601; height: 19"></div>
参考答案:<script language="JavaScript">
function assignArray(text,delay) {
this.text=text
this.delay=delay
}
function createArray() {
fadecolor=new Array("FF8000","8080FF","00FF00","00FFFF","008040","#000000")
msg=new Array(20)
msg[0]=new assignArray("1900年7月1日,俄国非法占领中国江东84屯",2000);
msg[1]=new assignArray("1900年7月1日,清军、义和团与八国联军天津激战",2000);
msg[2]=new assignArray("1911年7月1日,波兰化学家卡西来尔·芬克发现维生素",2000);
msg[3]=new assignArray("1911年7月1日,第二次摩洛哥危机发生",2000);
msg[4]=new assignArray("1916年7月1日,第一次世界大战中英法发动索姆河战役",2000);
msg[5]=new assignArray("1917年7月1日,张勋复辟",2000);
msg[6]=new assignArray("1919年7月1日,墨索里尼发表法西斯宣言",2000);
msg[7]=new assignArray("1921年7月1日,中国第一部长故事片《阎瑞生》轰动上海",2000);
msg[8]=new assignArray("1925年7月1日,广东国民政府成立",2000);
msg[9]=new assignArray("1928年7月1日,上海外滩公园向国人开放",2000);
msg[10]=new assignArray("1931年7月1日,蒋介石发动第三次军事“围剿”",2000);
msg[11]=new assignArray("1931年7月1日,英国人生产了一个原子对撞机",2000);
msg[12]=new assignArray("1932年7月1日,“生活书店”在上海创立",2000);
msg[13]=new assignArray("1933年7月1日,吉鸿昌率同盟军收复多伦",2000);
msg[14]=new assignArray("1941年7月1日,日汪正式展开“清乡运动”",2000);
msg[15]=new assignArray("1944年7月1日,决定战后经济体系的布雷顿森林会议举行",2000);
msg[16]=new assignArray("1945年7月1日,苏美英法军队进入德国的占领区",2000);
msg[17]=new assignArray("1947年7月1日,东北民主联军转入反攻",2000);
msg[18]=new assignArray("1961年7月1日,英国王妃戴安娜出生",2000);
msg[19]=new assignArray("1966年7月1日,法国退出北大西洋公约组织一体化军事机构",2000);
setTimeout("typeIt()", 1000)
}
var msgNo=0
var character=1
var colorNo=0
var fixColor=1
var colorCheck=0
function typeIt() {
var insertHTML=""
if(msgNo <= msg.length-1) {
if(character <= msg[msgNo].text.length || colorCheck < msg[msgNo].text.length) {
colorCheck=0
for(var charCheck=0; charCheck<character; charCheck++,colorNo--,fixColor--)
{
if(fixColor>5)colorNo=5;
if(colorNo==5)colorCheck+=1;
insertHTML += '<SPAN style="font-family: Black; font-size:12; color:'+fadecolor[colorNo]+'">' + msg
[msgNo].text.substring(charCheck, charCheck+1) + '</SPAN>'
}
if(document.layers) {
document.typeWriter.document.write(insertHTML)
document.typeWriter.document.close()
}else if (document.all){
document.all.typeWriter.innerHTML = insertHTML
}
setTimeout("typeIt()", 50)
character++
colorNo=character-1
fixColor=character
}else{
character=1
colorNo=character-1
fixColor=character
setTimeout("typeIt()", msg[msgNo].delay)
if(msgNo>=msg.length-1)
{
msgNo=0
}else{
msgNo++
}
}
}
}
</script>
<body onLoad="createArray()" text="#ffffff" bgcolor="#DFF5FF">
<div ID="typeWriter" style="position: absolute; left:2; top: 2; width: 601; height: 19"></div>