当前位置:编程学习 > JAVA >>

jsp中怎样使从数据库中取得新闻标题在一个div中隔几秒换一次?


隔几秒显示一条数据    在页面只显示一条新闻标题

热点新闻:1、iWork 现可供 iPhone 和 iPod touch 用户使用
热点新闻:2、Mac OS X Lion 将于 7 月在 Mac App Store 推出
热点新闻:3、Apple 发布 iOS 5 预览
热点新闻:4、Apple 推出 Final Cut Pro X 彻底革新视频剪辑
热点新闻:5、Apple 推出 iCloud --------------------编程问答-------------------- 在js中写一个定时器 ,每隔几秒向后台发送一次请求  --------------------编程问答-------------------- 这个不用js能写吗?直接写到页面   有办法吗? --------------------编程问答-------------------- <body onload="javascript:abc();">
<div id=bt></div>
<script language="JavaScript">
var c = new Array();
//c[0]="aaa"
//c[1]="bbb"
//c[2]="ccc"
//c[3]="ddd"
function initTz()
{

<%
String tsqli11 = "select * from tz ";
TzDAO tdao = new TzDAO();
List tlisti11 = tdao.findAll(tsqli11);
request.setAttribute("tlisti11", tlisti11);
ArrayList tali11 = new ArrayList();
tali11 = (ArrayList) request.getAttribute("tlisti11");
int l=0;
TzVO tivo11 = new TzVO();
Iterator titi11 = tali11.iterator();
while (titi11.hasNext()) {
tivo11 = (TzVO) titi11.next();

%>

fz('<%=l%>','<%=tivo11.getBt()%>');

<%
l=l+1;
}
%>
}
function fz(l,v)
{
c[l]=v
}
function abc()
{
initTz();
var i=1;
document.getElementById("bt").innerHTML=c[0];
setTimeout("abcd("+i+")",4000); //指定1秒刷新一次


}
function abcd(i)
{
document.getElementById("bt").innerHTML=c[i];;
var j=i+1;
if(j<=c.length)
{
setTimeout("abcd("+j+")",4000); 
}else
{
//setTimeout("abc()",4000); 
parent.sx();
}
//setTimeout("abcd("+j+")",4000); 
}
</script>
</body> --------------------编程问答-------------------- 我的 initTz()
是初始化你的  标题到一个数组
页面要 onload="javascript:abc();">
--------------------编程问答-------------------- 不用JS就跑马灯呗
做一个滚动的效果几秒滚动一次  --------------------编程问答-------------------- 恩 好 谢谢各位  让我试试 --------------------编程问答--------------------
引用 4 楼 chang1984024 的回复:
我的 initTz()
是初始化你的 标题到一个数组
页面要 onload="javascript:abc();">

如果不想用js就一次多读数据,在滚动显示,这样可以大大提高效率,减少访问数据库的次数,顶 --------------------编程问答-------------------- 恩 用了跑马灯  但效果不是很好   最后还是 换成JS了
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,