Jeg har flikket følgende sammen og det er lidt anderledes end det kode du havde i forvejen (der ligger en lidt længere udredning til grund for hvorfor dit ikke fungerer, men den vil jeg undlade at komme med).
Jeg har delt det lidt mere skarpt op, således du har en javascript-fil der inkluderes som et standard eksternt javascript. Så har jeg en include-fil svarende til den som du også selv har og til sidste har jeg hovedsiden.
BEMÆRK! Disse filer er kun de skrabede udgaver, du skal selv lægge styling på (som vi er kommet frem til tidligere).
BEMÆRK i øvrigt at jeg har set stort på understøttelsen af tidligere versioner af Netscape.
textticker.js:
---------------
function TextTicker(tickerObjectName, obj) {
this.tickercontents = new Array();
this.obj = obj;
this.tickerObjectName = tickerObjectName;
this.tickerwidth = 250;
this.tickerbgcolor = '#800000';
this.tickdelay = 1750;
this.currentmessage = 0;
this.godown = false;
this.tickerheight = 150;
TextTicker.prototype.add = function(text, color, bgcolor) {
this.tickercontents[this.tickercontents.length] = [text,color,bgcolor];
}
TextTicker.prototype.changetickercontent = function () {
if (document.getElementById) {
this.obj.innerHTML = this.tickercontents[this.currentmessage][0];
this.obj.style.color = this.tickercontents[this.currentmessage][1];
this.obj.style.backgroundColor = this.tickercontents[this.currentmessage][2];
}
if (this.currentmessage == this.tickercontents.length - 1)
this.currentmessage = 0;
else
this.currentmessage++;
setTimeout(this.tickerObjectName + ".changetickercontent()", this.tickdelay);
}
TextTicker.prototype.start = function() {
this.changetickercontent();
}
}
top.asp:
--------
<script type="text/javascript">
var objTickRight;
var objTickLeft;
function InitHeaderTickers() {
objTickRight = new TextTicker("objTickRight", document.getElementById("rightticker"));
objTickRight.add('LIVEMUSIK','#FFFFFF','#000000');
objTickRight.add('FESTMUSIK','#FFFFFF','#800000');
objTickRight.add('LIVEMUSIK','#FFFFFF','#000000');
objTickRight.add('MUSIKERE','#FFFFFF','#800000');
objTickRight.add('LIVEMUSIK','#FFFFFF','#000000');
objTickLeft = new TextTicker("objTickLeft", document.getElementById("leftticker"));
objTickLeft.add('LIVEMUSIK','#FFFFFF','#000000');
objTickLeft.add('FESTMUSIK','#FFFFFF','#800000');
objTickLeft.add('LIVEMUSIK','#FFFFFF','#000000');
objTickLeft.add('MUSIKERE','#FFFFFF','#800000');
objTickLeft.add('LIVEMUSIK','#FFFFFF','#000000');
}
</script>
<div class="topbox">
<div id="leftticker" class="lefttext">LIVEMUSIK</div>
<div id="rightticker" class="righttext">LIVEMUSIK</div>
<div class="centertext">
<h1>Velkommen til Rockrødderne</h1>
<p>Vi underholder med populære hits fra 60´erne og 70´erne<br> indenfor pop- og rockgenren</p>
</div>
</div>
main.asp:
---------
<%@ language="vbscript" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<title>songscroller</title>
<script type="text/javascript" src="textticker.js"></script>
<script type="text/javascript">
var objTickMain;
function InitMainTicker() {
objTickMain = new TextTicker("objTickMain", document.getElementById("tickmain"))
objTickMain.add('LODI','#800000','#ffffff');
objTickMain.add('WHO`LL STOP THE RAIN','#800000','#ffffff');
objTickMain.add('I SAW HER STANDING THERE','#800000','#ffffff');
objTickMain.add('OH DARLING','#800000','#ffffff');
objTickMain.add('HOUNDDOG','#800000','#ffffff');
objTickMain.add('BLUE SUEDE SHOES','#800000','#ffffff');
objTickMain.add('GOOD GOLLY MISS MOLLY','#800000','#ffffff');
objTickMain.add('MY BOY LOLLIPOP','#800000','#ffffff');
objTickMain.add('JAILHOUSE ROCK','#800000','#ffffff');
objTickMain.add('STOP IN THE NAME OF LOVE','#800000','#ffffff');
objTickMain.add('BEBABALULA','#800000','#ffffff');
objTickMain.add('GREAT BALL´S OF FIRE','#800000','#ffffff');
objTickMain.add('ON THE ROAD AGAIN','#800000','#ffffff');
objTickMain.add('WHEN A MAN LOVES A WOMAN','#800000','#ffffff');
objTickMain.add('LA BAMBA','#800000','#ffffff');
}
window.onload = function() {
InitMainTicker();
InitHeaderTickers();
objTickRight.start();
objTickLeft.start();
objTickMain.start();
}
</script>
</head>
<body>
<!-- #include file="top.asp" -->
<div id="tickmain"></div>
</body>
</html>