我的网站上的滚屏字幕是用下面的代码实现的
<SCRIPT language=""> //设置marquee的宽度(in pixels) var marqueewidth=200 //设置marquee的高度 var marqueeheight=180 //设置marquee的速度 var speed=1 //设置marquee的显示内容 /////////////////////////////////////////////////////////////////
var marqueecontents='<right><SPAN STYLE="FONT-FAMILY: 宋体; FONT-SIZE: 9pt; LINE-HEIGHT: 20px">一套节目预告<br>7:00新闻联播<br>10:46天天娱乐30分<br>12:17音乐秀<br>12:30新闻20分<br>17:47 探索<br>18:30海外传真<br>20:12四大名捕(12-13)<br>22:54要案追踪<br>23:18秘密(7-8)<br>二套节目预告<br>7:56但愿人长久(1-2)<br>9:43欢乐总动员<br>11:20天天娱乐30分<br>11:54娱乐现场<br>12:27军事全接触<br>13:00今日科技在线<br>13:41爱在暴风的日子(14-15)<br>17:00探索杂志<br>17:27尼克乐园<br>18:00天罗地网(13-14)<br>23:26财富中国</span></right>' ////////////////////////////////////////////////////////////////// if (document.all) document.write('<marquee direction="up" scrollAmount='+speed+' style="width:'+marqueewidth+';height:'+marqueeheight+'">'+marqueecontents+'</marquee>')
function regenerate(){ window.location.reload() } function regenerate2(){ if (document.layers){ setTimeout("window.onresize=regenerate",450) intializemarquee() } }
function intializemarquee(){ document.cmarquee01.document.cmarquee02.document.write(marqueecontents) document.cmarquee01.document.cmarquee02.document.close() thelength=document.cmarquee01.document.cmarquee02.document.height scrollit() }
function scrollit(){ if (document.cmarquee01.document.cmarquee02.top>=thelength*(-1)){ document.cmarquee01.document.cmarquee02.top-=speed setTimeout("scrollit()",100) } else{ document.cmarquee01.document.cmarquee02.top=marqueeheight scrollit() } }
window.onload=regenerate2 </SCRIPT>
由于每天手动更新内容很麻烦,我想让JavaScript自动按日期从指定的文本文件(节目单)中提取滚屏字幕的内容,不知JavaScript能否实现。