请问我想把一个滚动的字幕的信息从数据库中调用应该怎么实现?

ningbao 2003-11-27 03:20:40
比如说我下面的是一个滚动字幕的代码,我想让message这个变量显示出的是数库中所有信息要怎么实现,我是想让他滚动一次显示库中一行信息.目前只能显示一行信息,我要怎么才能动态的显示啊?更主要的是小弟想知道javascript中怎么放asp的东西.
<SCRIPT language=JavaScript1.2>
var message="<%=rs("proname")%>"
var neonbasecolor="#FFFFFF"
var neontextcolor="red"
var flashspeed=200 //in milliseconds

var n=0
if (document.all){
document.write('<a href=http://2shou.sina.com.cn/ target=_blank><font color="'+neonbasecolor+'">')
for (m=0;m<message.length;m++)
document.write('<span id="neonlight">'+message.charAt(m)+'</span>')
document.write('</font></a>')

//cache reference to neonlight array
var tempref=document.all.neonlight
}
else
document.write(message)

function neon(){

//Change all letters to base color
if (n==0){
for (m=0;m<message.length;m++)
tempref[m].style.color=neonbasecolor
}

//cycle through and change individual letters to neon color
tempref[n].style.color=neontextcolor

if (n<tempref.length-1)
n++
else{
n=0
clearInterval(flashing)
setTimeout("beginneon()",1500)
return
}
}

function beginneon(){
if (document.all)
flashing=setInterval("neon()",flashspeed)
}
beginneon()

</SCRIPT>
...全文
96 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
youthwhisper 2004-01-16
  • 打赏
  • 举报
回复
如何从金山词霸中获取单词信息,做一个'每日一词'滚动的字幕?
超级大笨狼 2004-01-15
  • 打赏
  • 举报
回复
为什么我不能夹起尾巴做狼呢?因为我就是江湖上失散多年,赫赫有名的超级大笨狼!!
顺便兜售笨狼牌计算器JS和VBS型,拆迁大甩卖!Js型:
<input id=t><p id=p></p>
<button onclick='try{t.value=eval(t.value)}catch(e){}'>=</button>
<button onclick='t.value=""'>C</button>
<SCRIPT>
for(i=42;i<58; i++)if(i!=44)p.innerHTML=p.innerHTML + "<button onclick='t.value=t.value + this.value'>" + String.fromCharCode(i) + "</button>"
</SCRIPT>

按钮完全的笨狼牌计算器vbs型,web史上代码最少的计算器!
<input id=t><p id=p></p>
<button onclick='vbs:on error resume next:t.value=eval(t.value)'>=</button>
<button onclick='t.value=""'>C</button>
<SCRIPT LANGUAGE=vbs >
for i=42 to 57
if i<>44 then p.innerHTML=p.innerHTML & "<button onclick='vbs:t.value=t.value & me.value'>" & chr(i) & "</button>"
next
</SCRIPT>

超级大笨狼 2004-01-15
  • 打赏
  • 举报
回复
灌水我也最能拉,我是web版的水王!我可以连续灌~~~
我灌灌灌灌灌,好比浪涛!~~~
超级大笨狼 2004-01-15
  • 打赏
  • 举报
回复
写这个我最能拉,不用看唱本
超级大笨狼 2004-01-15
  • 打赏
  • 举报
回复
演示:
http://www.adr.gov.cn/download/gdzm/show.asp
超级大笨狼 2004-01-15
  • 打赏
  • 举报
回复
下载:http://www.adr.gov.cn/download/滚动字幕.rar
超级大笨狼 2004-01-15
  • 打赏
  • 举报
回复
文件1,显示show.asp:
<%
Dim Cn,Rs
Dim SQL,StrDSN
Set cn=Server.CreateObject("ADODB.connection")
Set Rs = Server.CreateObject("ADODB.Recordset")
StrDSN = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db3.mdb")
Cn.Open strDSN
SQL="select top 1 * from Tbnews order by id desc"
Rs.Open SQL,cn,3,2
%>
<marquee id=wnglj direction=up onmouseover="vbs:wnglj.stop" onmouseout="vbs:wnglj.start"><%=rs("news")%><br><%=rs("date")%></marquee>
<%
Rs.Close
Cn.Close
set rs=nothing
set cn=nothing
%>
文件2,admin.asp管理界面
<form action="save.asp">
<textarea name="textarea" style="width:500;height:500"></textarea>
<input type="submit" name="Submit" value="提交">
</form>
文件3,save.asp添加
<%
dim news
news=Request("textarea")

Dim Cn,Rs
Dim SQL,StrDSN
Set cn=Server.CreateObject("ADODB.connection")
Set Rs = Server.CreateObject("ADODB.Recordset")
StrDSN = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db3.mdb")
Cn.Open strDSN
SQL="select * from Tbnews "
Rs.Open SQL,cn,3,2
Rs.AddNew
rs("news")=news
rs("date")=date()
Rs.Update
Rs.Close
randomize
Response.Redirect "show.asp?rnd=" & rnd
%>
agai 2004-01-15
  • 打赏
  • 举报
回复
这是一个别人写的滚动字幕的代码,可是每周期都有一个空幕,不是很理想。
'程序制作:快乐的茄子
'你可以随便改变,随意传播,但是请保留这段文字。
'有任何问题,请到http://www.btgx.com金钥匙论坛提出。
'response.buffer=true
'Response.Expires=0
%>
<!--#include file="connection.asp"-->
<!--#include file="tools.asp" -->
<%

table="gg"

sql="select * from " & table
set rs=Server.CreateObject("ADODB.recordset")
rs.Open sql,conn

%>
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2800.1141" name=GENERATOR></HEAD>
<BODY link="#FF0000" vlink="#FF0000" alink="#FF0000">
<p><font color="#FF0000">滚动公告 <font size="2"><a href="login.asp">管理</a></font></font></p>
<p>
<SCRIPT language=JavaScript>
<!-- Begin
//字幕板宽度
var swidth=200

//字幕板高度
var sheight=100


//滚动速度
var sspeed=2

var wholemessage=''

//字幕在此

wholemessage='<div align="left"><font color="red" size=2 ><%
if rs.eof and rs.bof then
hh ="没有可以显示的数据"
end if
do until rs.EOF
hh =rs("biaoti")
response.write "<a href=g_show.asp?id="&rs("id")&">"
response.write hh
response.write "</a>"
response.write "<p>"
rs.MoveNext
loop
%></font></div>'

function start(){
if (document.all) return
if (document.getElementById){
document.getElementById("slider").style.visibility="show"
ns6marquee(document.getElementById('slider'))
}
else if(document.layers){
document.slider1.visibility="show"
ns4marquee(document.slider1.document.slider2)
}
}
function ns4marquee(whichlayer){
ns4layer=eval(whichlayer)
ns4layer.document.write(wholemessage)
ns4layer.document.close()
sizeup=ns4layer.document.height
ns4layer.top-=sizeup
ns4slide()
}
function ns4slide(){
if (ns4layer.top>=sizeup*(-1)){
ns4layer.top-=sspeed
setTimeout("ns4slide()",100)
}
else{
ns4layer.top=sheight
ns4slide()
}
}
function ns6marquee(whichdiv){
ns6div=eval(whichdiv)
ns6div.innerHTML=wholemessage
ns6div.style.top=sheight
sizeup=sheight
ns6slide()
}
function ns6slide(){
if (parseInt(ns6div.style.top)>=sizeup*(-1)){
ns6div.style.top=parseInt(ns6div.style.top)-sspeed
setTimeout("ns6slide()",100)
}
else{
ns6div.style.top=sheight
ns6slide()
}
}
// End -->
</SCRIPT>
</p>
<SPAN
style="WIDTH: 200px; HEIGHT: 100px; borderWidth: 1; borderColor: red"><ILAYER
visibility="hide" bgcolor="black" name="slider1" height="100" width="300"><LAYER
onmouseover=sspeed=0; onmouseout=sspeed=2 name="slider2"></LAYER></ILAYER>
<SCRIPT language=JavaScript>
if (document.all){
document.writeln('<marquee id="ieslider" scrollAmount=2 width=200 height=100 direction=up style="border:1 solid red;background-color:#ffffff">')
document.writeln(wholemessage)
ieslider.onmouseover=new Function("ieslider.scrollAmount=0")
ieslider.onmouseout=new Function("if (document.readyState=='complete') ieslider.scrollAmount=2")
document.write('</marquee>')
}
if (document.getElementById&&!document.all){
document.write('<div style="position:relative;overflow:hidden;width:200;height:100;clip:rect(0 302 102 0); background-color:black;border:1px solid red;" onMouseover="sspeed=0;" onMouseout="sspeed=2">')
document.write('<div id="slider" style="position:relative;width:&{swidth};">')
document.write('</div></div>')
}
</SCRIPT>
</SPAN> </BODY></HTML>
leon168 2003-11-27
  • 打赏
  • 举报
回复
<marquee onmouseover='this.stop()' onmouseout='this.start()' scrollDelay=50 scrollamount=1 direction='up'>
<% ASP %>
</marquee>
ningbao 2003-11-27
  • 打赏
  • 举报
回复
上面的代码是可以显示的也可以从库中调用.
不过只能显示这一行,下一行的信息怎么看呢?<%do while not rs.eof %>
可是放入不了javascript中啊?
fangpeng2003 2003-11-27
  • 打赏
  • 举报
回复
你的rs("proname")可能要做一下处理,才能调用正常
cuipi2003 2003-11-27
  • 打赏
  • 举报
回复
为什么不用marquee呢,这多简单
<marquee onmouseover='this.stop()' onmouseout='this.start()' scrollDelay=50 scrollamount=1 direction='up'>
....内容
</marquee>
目录: 第1章 Visual C#2008与窗体界面 案例1 飘动动画窗体 案例2 透明动画窗体 案例3 利用API函数实现动画窗体 案例4 闪烁动画窗体 案例5 滚动字幕动画窗体 案例6 超女卡通窗体 案例7 总在最前的登录窗体 案例8 在屏幕央的圓形窗体 案例9 半透明的T形窗体 案例10 多文档MDI窗体 案例11 渐变色窗体 案例12 笑脸窗体 案例13 八边形图形窗体 本章小结 第2章 Visual C#2008与图形图像 案例1 动态绘制直线和曲线 案例2 动态绘制验证码 案例3 椭圓及椭圆弧的绘制 案例4 移动鼠标复制坐标区域图像 案例5 动态获取当前程序的图标 案例6 动态获取系统图标 案例7 动态打开、显示和缩放图像 案例8 在图像上动态加载文字 案例9 水平和垂直遮罩图像动画效果 案例10 图像拉伸动画效果 案例11 百叶窗图像动画效果 案例12 翻转和扩展图像动画效果 案例13 图像的纹理和浮雕效果 案例14 图像的马赛克效果 本章小结 第3章 Visual C#2008与多媒体 案例1 抛物线动画效果 案例2 图像滚动动画效果 案例3 飞舞的雪花 案例4 电子时钟 案例5 Flash动画播放器 案例6 AvI动画播放器 案例7 GⅣ动画播放器 案例8 MP3音乐播放器 案例9 肥皂泡泡屏幕保护程序 案例1O 图像随机显示屏幕保护程序 案例11 滚动字幕屏幕保护程序 案例12 带有背景音乐的随机字幕屏幕保护程序 案例13 托盘动画图标程序 本章小结 第4章 Visual C#2006与数据库 案例1 利用DataGridView控件显示数据库信息 案例2 数据库数据记录单 案例3 利用下拉列表框动态查询数据库信息 案例4 利用ListView控件导航数据库信息 案例5 带有数据库的会员登录系统 案例6 动态添加数据库数据信息 案例7 动态修改数据库数据信息 案例8 动态删除数据库数据信息 案例9 带有图像信息数据库数据记录单 案例10 分页显示数据库的记录数据信息 案例11 连接Excel 2008表格 案例12 连接SQL Server数据库 本章小结 第5章 Visual C#2008的SQL查询与图表技朮 案例1 多表连接条件查询 案例2 分组条件查询 案例3 排序查询 案例4 嵌套查询 案例5 视图在Select查询语句的应用 案例6 存储过程在Select查询语句的应用 案例7 动态获取数据库所有视图和存储过程 案例8 柱状图表分析图 案例9 柱状图表的升序和降序 案例10 折线图表分析图 案例11 多折线图表分析图 案例12 饼形图表分析图 本章小结 第6章 Visual C#2008的打印与水晶报表技朮 案例1 利用Windows组件打印数据库的数据 案例2 利用Windows组件打印数据库数据柱状图表 案例3 利用Windows组件打印输出图像 案例4 调用Word软件打印数据库的数据 案例5 调用Excel软件打印数据库的数据 案例6 利用水晶报表打印数据库的数据 案例7 利用水晶报表分组统计数据库的数据 案例8 利用水晶报表筛选数据库的数据 案例9 图表在水晶报表的应用 本章小结 第7章 Visual C#2008与Windows系统设置 案例1 任务栏的显示与隐藏 案例2 开始按钮的显示与隐藏 案例3 动态设置系统输入法 案例4 动态设置桌面颜色 案例5 动态设置鼠标的属性 案例6 动态获取鼠标位置 案例7 声卡的检测及声音、音频设备属性的设置 案例8 只能运行一次的托盘程序 案例9 动态设置程序是否为开机运行 案例10 动态设置注册表是否可运行 案例11 禁止修改IE浏览器的主页 案例12 动态锁定计算机 案例13 计算机的注销、关闭和重新启动 案例14 动态获取计算机系统基本信息 本章小结 第8章 Visual C#2008与文件 案例1 动态创建文件并输入文件内容 案例2 动态打开和保存文件 案例3 动态删除文件及清空回收站 案例4 动态创建和删除文件夹及显示其是否存在 案例5 动态获取文件夹的文件 案例6 动态搜索文件或文件夹 案例7 动态显示磁盘容量图表 案例8 动态移动文件 案例9 动态复制文件 案例10 动态调用可执行EXE文件 案例11 动态查看和修改文件属性 案例12 动态比较文件 本章小结 第9章 Visual C#2008算法及控件的应用 案例1 利用冒泡算法实现从小到大排序 案例2 利用希尔算法实现从大到小排序 案例3 判断主机Ⅳ合法性算法 案例4 欧几里德最大公因子算法 案例5 字符串的加密算法 案例6 随机生成新身份证算法 案例7 利用ListBox控件实现数据源字段的选择 案例8 利用ListView控件实现图标的管理 案例9 利用TreeView控件浏览图像 案例10 利用ProgressBar控件实现进度控制 案例11 利用Timer控件显示当前时间 章小结 第10章 Visual C#2008与网络开发 案 例1 动态获取本机MAC地址 案例2 动态获取本机IP地址 案例3 动态网络Ping操作 案例4 定时访问互联网 案例5 定制网络浏览器程序 案例6 动态发送电子邮件 案例7 动态读取XML件 本章小结 第11章 Visual C#2008与Web应用程序 案例1 利用AdRotator控件随机显示广告图像 案例2 利用Calendar控件动态查询系统日期 案例3 会员登录系统 案例4 利用Application对象实现网站计数器 案例5 利用Session对象实现留言板 本章小结
第1章 Visual C#2008与窗体界面 案例1 飘动动画窗体 案例2 透明动画窗体 案例3 利用API函数实现动画窗体 案例4 闪烁动画窗体 案例5 滚动字幕动画窗体 案例6 超女卡通窗体 案例7 总在最前的登录窗体 案例8 在屏幕央的圓形窗体 案例9 半透明的T形窗体 案例10 多文档MDI窗体 案例11 渐变色窗体 案例12 笑脸窗体 案例13 八边形图形窗体 本章小结 第2章 Visual C# 2008与图形图像 案例1 动态绘制直线和曲线 案例2 动态绘制验证码 案例3 椭圓及椭圆弧的绘制 案例4 移动鼠标复制坐标区域图像 案例5 动态获取当前程序的图标 案例6 动态获取系统图标 案例7 动态打开、显示和缩放图像 案例8 在图像上动态加载文字 案例9 水平和垂直遮罩图像动画效果 案例10 图像拉伸动画效果 案例11 百叶窗图像动画效果 案例12 翻转和扩展图像动画效果 案例13 图像的纹理和浮雕效果 案例14 图像的马赛克效果 本章小结 第3章 Visual C#2008与多媒体 案例1 抛物线动画效果 案例2 图像滚动动画效果 案例3 飞舞的雪花 案例4 电子时钟 案例5 Flash动画播放器 案例6 AvI动画播放器 案例7 GⅣ动画播放器 案例8 MP3音乐播放器 案例9 肥皂泡泡屏幕保护程序 案例1O 图像随机显示屏幕保护程序 案例11 滚动字幕屏幕保护程序 案例12 带有背景音乐的随机字幕屏幕保护程序 案例13 托盘动画图标程序 本章小结 第4章 Visual C#2006与数据库 案例1 利用DataGridView控件显示数据库信息 案例2 数据库数据记录单 案例3 利用下拉列表框动态查询数据库信息 案例4 利用ListView控件导航数据库信息 案例5 带有数据库的会员登录系统 案例6 动态添加数据库数据信息 案例7 动态修改数据库数据信息 案例8 动态删除数据库数据信息 案例9 带有图像信息数据库数据记录单 案例10 分页显示数据库的记录数据信息 案例11 连接Excel 2008表格 案例12 连接SQL Server数据库 本章小结 第5章 Visual C#2008的SQL查询与图表技朮 案例1 多表连接条件查询 案例2 分组条件查询 案例3 排序查询 案例4 嵌套查询 案例5 视图在Select查询语句的应用 案例6 存储过程在Select查询语句的应用 案例7 动态获取数据库所有视图和存储过程 案例8 柱状图表分析图 案例9 柱状图表的升序和降序 案例10 折线图表分析图 案例11 多折线图表分析图 案例12 饼形图表分析图 本章小结 第6章 Visualc#2008的打印与水晶报表技术 案例1 利用Windows组件打印数据库的数据 案例2 利用Windows组件打印数据库数据柱状图表 案例3 利用Windows组件打印输出图像 案例4 调用Word软件打印数据库的数据 案例5 调用Excel软件打印数据库的数据 案例6 利用水晶报表打印数据库的数据 案例7 利用水晶报表分组统计数据库的数据 案例8 利用水晶报表筛选数据库的数据 案例9 图表在水晶报表的应用 本章小结 第7章 VisualC#2008与Windows系统设置 案例1 任务栏的显示与隐藏 案例2 开始按钮的显示与隐藏 案例3 动态设置系统输入法 案例4 动态设置桌面颜色 案例5 动态设置鼠标的属性 案例6 动态获取鼠标位置 案例7 声卡的检测及声音,音频设备属性的设置 案例8 只能运行一次的托盘程序 案例9 动态设置程序是否为开机运行 案例10 动态设置注册表是否可运行 案例11 禁止修改IE浏览器的主页 案例12 动态锁定计算机 案例13 计算机的注销、关闭和重新启动 案例14 动态获取计算机系统基本信息 本章小结 第8章 VisualC#2008与文件 案例1 动态创建文件并输入文件内容 案例2 动态打开和保存文件 案例3 动态删除文件及清空回收站 案例4 动态创建和删除文件夹及显示其是否存在 案例5 动态获取文件夹的文件 案例6 动态搜索文件或文件夹 案例7 动态显示磁盘容量图表 案例8 动态移动文件 案例9 动态复制文件 案例1O 动态调用可执行EXE文件 案例11 动态查看和修改文件属性 案例12 动态比较文件 本章小结 第9章 VisualC#2008算法及控件的应用 案例1 利用冒泡算法实现从小到大排序 案例2 利用希尔算法实现从大到小排序 案例3 判断主机IP合法性算法 案例4 欧几里德最大公因子算法 案例5 字符串的加密算法 案例6 随机生成新身份证算法 案例7 利用ListBox控件实现数据源字段的选择 案例8 利用LislNiew控件实现图标的管理 案
ToolBar工具栏控件的使用动态建立主菜单选项窗口界面的动态分隔条动态设置选项卡页面在标题栏自定义按钮窗体开合窗帘效果Windows XP界面效果实现OutLook滚动工具栏效果在下拉列表框显示树形视图自定义系统的About项修改系统级菜单实现透明窗体效果爆破特技窗体只允许建立一次子窗体的MDI程序从外部DLL调用子窗口新颖的资源管理器界面如何生成半圆形窗口制作字幕滚动窗体详解Canvas生成渐变色窗口背景WINAPM风格磁化窗口软件封面的图片显示制作实现图片的任意角度旋转奇妙的拼图游戏使用PaintBox控件制作画图程序使用DrawGrid控件制作五子棋多彩的数据报表按压缩比将BMP转换为JPG16位真彩转换到256色调整图片的RGB对比度实现图像的灰度级处理效果3种像素历遍方法的比较和实现实现屏幕拷贝实现图像漫游4种幕布式图像显示技巧盘旋法实现9种滤镜效果图形朦胧叠合显示技巧给MDI主窗体增加背景实现图像的淡入淡出显示多媒体播放器播放AVI文件根据客户端IP地址获取计算机名实现多线程IP和DomainName相互转换Windows2000下的Popup发送功能如何实现Ping操作实现多线程共享探测实现Windows95/98的I/O端口读写收发电子邮件与监视网络服务器资源使用WebBrower制作浏览器可视化的Ping工具使用IdMappedPortTCP进行端口映射动态设置ODBC数据源用ADO控件打开Access数据库DBGrid的记录到Html页面的转换在DBGrid实现任意方向查找在DBGrid通过动态下拉列表查找记录用DBGrid组件制作下拉列表形式的提示框利用书签处理DBGrid的多个记录将ComboBox的内容直接拖放到DBGrid里如何在DBGrid里放置图标DBGrid控件精彩组合DBChart图表控件的使用在StringGrid组件显示查询结果使用流对象(Tstream)实现数据表Tmemo字段的显示如何动态建立SQLServer ODBCSQL浏览器在SQL查询使用动态参数事务工作原理标准/模糊查询筛选数据数据字典查看器TDecisionGraph决策组件的使用明细表(Master/Detail)结构像处理文本资料一样处理数据表信息远程数据库登录远程数据库的离线处理在远程数据库实现主从表关系动态设置远程数据库的查询参数在远程数据库计算统计值多线程与数据库使用远程存储过程数据模块的同步显示建立Web服务的数据提供端建立Web服务的数据访问端开发WebSnap数据库程序建立ActiveForm数据浏览建立数据查询WebServices服务器端数据查询Web服务客户端开发基于WAP的手机无线应用建立基本Web数据库服务器应用建立类型库编辑DataSnap服务端建立查询条件Web数据库服务器应用建立基本MTS服务端建立MTS数据访问客户端建立IntraWeb数据浏览将程序图标设置到Windows系统托盘取得和修改文件的创建和修改日期通过流式数据实现文件分割与合并实现指定扩展名文件和相应程序的关联获取汉字拼音的首字母监视剪贴板在IE工具栏上增加一个按钮图标软件注册机制的建立复活节彩蛋的制作SkinEngine控件——XP换肤ActionList——应用程序通用功能列表OleContainer——OLE容器将程序项设置到控制面板艺术化排列桌面图标Delphi的ini文件的读写建立键盘鼠标动作记录与回放实现指定目录下的文件查询实现对系统的操作监视系统级热键的实现检测NumLock、Insert、CapsLock、ScrollLock键的状态

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧