Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑难] 如何让网站公告滚动显示呢

[复制链接]
rivenmy 发表于 2007-7-7 09:52:21 | 显示全部楼层 |阅读模式
https://discuz.dismall.com/viewthread.php?tid=660166

感谢鸟版主和skyII劲II
看了skyII劲II这个帖子
有滚动公告这个功能

但是发现那些新闻都是固定的
如果想调用后台的公告不知道可以吗

我这些改的代码,但是前台提示:undefined,一直在滚动


<script>var marqueeContent=new Array();   //滚动主题

<!--网站公告-->
<!--{block name="announcement" parameter="order/displayorder/limit/0,1/cachetime/86400/subjectlen/30/cachename/announce/tpl/data"}-->
<!--{loop $_SBLOCK['announce'] $value}-->
                                <a href="$value[url]">$value[subject]</a>       
                        <!--{/loop}-->


var marqueeInterval=new Array();  //定义一些常用而且要经常用到的变量
var marqueeId=0;
var marqueeDelay=4000;
var marqueeHeight=15;
function initMarquee() {
var str=marqueeContent[0];
document.write('<div id=marqueeBox style="overflow:hidden;height:'+marqueeHeight+'px" onmouseover="clearInterval(marqueeInterval[0])" onmouseout="marqueeInterval[0]=setInterval(\'startMarquee()\',marqueeDelay)"><div>'+str+'</div></div>');
marqueeId++;
marqueeInterval[0]=setInterval("startMarquee()",marqueeDelay);
}
function startMarquee() {
var str=marqueeContent[marqueeId];
  marqueeId++;
if(marqueeId>=marqueeContent.length) marqueeId=0;
if(marqueeBox.childNodes.length==1) {
  var nextLine=document.createElement('DIV');
  nextLine.innerHTML=str;
  marqueeBox.appendChild(nextLine);
  }
else {
  marqueeBox.childNodes[0].innerHTML=str;
  marqueeBox.appendChild(marqueeBox.childNodes[0]);
  marqueeBox.scrollTop=0;
  }
clearInterval(marqueeInterval[1]);
marqueeInterval[1]=setInterval("scrollMarquee()",10);
}
function scrollMarquee() {
marqueeBox.scrollTop++;
if(marqueeBox.scrollTop%marqueeHeight==marqueeHeight){
  clearInterval(marqueeInterval[1]);
  }
}
initMarquee();
</script>

[ 本帖最后由 rivenmy 于 2007-7-7 09:58 编辑 ]
skyII劲II 发表于 2007-7-7 10:56:09 | 显示全部楼层
还没有研究,不过你那肯定是不可以的
marqueeContent[4]='<a href="$value[url]" target="_blank">名称调用</a>';
回复

使用道具 举报

北京公子 发表于 2007-7-8 08:34:40 | 显示全部楼层
滚动有什么好呢。不明白。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 10:23 , Processed in 0.025943 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表