<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>Untitled Page</title> <mce:script type="text/javascript" language="javascript"><!-- //定义一变量,存储需要滚动的容器对象 var divObject; //定义一变量,决定是否滚动 var fagStopScroll = false; //这个方法主要初始化滚动容器对象的一些事件 //也可以直接写在外面,但是这样就需要把这段JS加在页面的最后 function SetObject() { //获取需要滚动的容器对象 divObject = document.all.div_scroll; //检查对象是否为空,如果不为空执行初始化操作 with (divObject) { //为divObject对象初始化两个事件,一个为鼠标放上去,一个为鼠标移开 //在这里,我们主要修改一个属性的值就可以了,让它来决定是否需要滚动 //鼠标放上去 onmouseover = new Function("fagStopScroll=true"); //鼠标移开 onmouseout = new Function("fagStopScroll=false"); } } //实现滚动方法 function TimeScorrl() { //判断是否需要进行滚动,如果为True就直接返回 if (fagStopScroll == true) return; //得到当前容器的scrollTop高度 //一般第一次进来都为0 var divScrollTop = divObject.scrollTop; //所以在这里,我们进行加1, divObject.scrollTop += 1; //判断该容器是否滚动到了最后 if (divScrollTop == divObject.scrollTop) { //如果是,就直接把内容在赋值一下,这样就达到了无缝隙的滚动 //这样就会有个小BUG,就是如果用户停留页面时间太长,就会出现很多沉于数据 divObject.innerHTML += divObject.innerHTML; //这样设置就是直接重新开始滚动 //divObject.scrollTop += 1; } } function TimeMain() { //如果这里不写成一个方法调用,那么就需要把这段JS写在页面的最后 //因为如果写在外面,那么JS是重上往下执行,就导致初始化得不到对象和设置相应的事件 SetObject(); //利用定时器调用我们的方法并指定一个时间 //大概意思就是每过多少时间就执行一次这个方法 setInterval("TimeScorrl()", 50); } // --></mce:script> </head> <body> <div id="div_scroll" style="width:300px; height:150px; overflow:hidden; line-height:22px; font-size:12px;"> 齐鲁银行遭遇高额骗贷案 多家银行卷入<br /> 朝愿改善与敌对国家关系 <br /> 铁道部部长:将扩大春运实名制售票范围 <br /> 春运预计发送2.3亿人 <br /> 媒体称中国5年室内控烟承诺未兑现 <br /> 烟草局被指修公约阻控烟 <br /> 浙江正式取消高考“三模三电”体育加分 <br /> 多次发生弄虚作假事件 <br /> 湖北男子因举报官员被关精神病院14年 <br /> 公安局等单位已同意放人 <br /> 浙江对倒卖房票官员批评教育被指姑息纵容 <br /> 56名官员获利逾503万 <br /> 中国首次对“强奸”男性者追究刑事责任 <br /> 罪犯当庭认罪并获刑1年<br /> 居民阻强制施工被碾死 <br /> 执法者围观 <br /> 水利局长被指视而不见 <br /> 北京将启动就业援助月活动 <br /> 短信大赛 <br /> 2010年公安十大行动 <br /> 中共中央十一五治国理政纪实 <br /> 党史上的今天 <br /> 思想政治工作网开通 <br /> </div> <mce:script type="text/javascript"><!-- TimeMain(); // --></mce:script> </body> </html>