Avatar billede nitram30 Nybegynder
07. december 2006 - 19:34 Der er 10 kommentarer og
1 løsning

"tekst link" rotation ala (banner rotation)

Hejsa!

Jeg har brug for en "banner rotation" funktion med timeout.
Men her skal det så bare være med tekst links i stedet for.
Tiden skal sættes til 10 sekunder.

Er der nogen der kan hjælpe med at flette det ind i dette:

<script>
tekst = new Array();
tekst[0] = \"http://www.hjemmeside.dk\"; //Se min hjemmeside! :)
tekst[1] = \"Bla bla\";
tekst[2] = \"Bla bla\";

nu = new Date();
dato = nu.getDate();
document.write(tekst[dato]);
</script>
Avatar billede showsource Seniormester
08. december 2006 - 14:27 #1
Et ex.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>Rotate</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

<script language="JavaScript">
<!--
adTekst = new Array(
"www.eksperten.dk",
"dk.php.net",
"www.mysql.com",
"www.apache.org",
"users.showsource.dk");

curDate = new Date();
curSec = curDate.getSeconds();
adNr = curSec % adTekst.length;
adTimer = 0;

function rotate(){
adNr = adNr + 1;
  if (adNr >= adTekst.length) {
    adNr = 0;
    }

function url(val) {
return '<a href="http://'+val+'">'+val+'</a>';
}

if (document.all) {
document.all.showText.innerHTML = url(adTekst[adNr]);
}else if (document.getElementById) {
document.getElementById("showText").innerHTML = url(adTekst[adNr]);
    }
  adTimer = setTimeout("rotate()",10000);
}
// -->
</script>

</head>
<body onload="rotate();">
<center>

<div id="showText"> </div>

</center>

</body></html>
Avatar billede nitram30 Nybegynder
08. december 2006 - 17:35 #2
Hejsa!

så vidt jeg kan se i koden er der ikke plads til at jeg ville kunne skrive ud for:

"www.eksperten.dk", Danmarks bedste forum.

Og at det i link rotationen kun ses teksten "Danmarks bedste forum"
Avatar billede nitram30 Nybegynder
08. december 2006 - 17:41 #3
Vil ellers lige skynde mig at sige at det ellers virker perfekt.
Så mangler lige den sidste funktion og jeg har point klar til dig.

Takker mange gange. ;-)
Avatar billede showsource Seniormester
08. december 2006 - 17:42 #4
ehh, kan nok laves anderledes, men dette virker da:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>Rotate</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

<script language="JavaScript">
<!--
adLink = new Array(
"www.eksperten.dk",
"dk.php.net",
"www.mysql.com",
"www.apache.org",
"users.showsource.dk");

adTekst = new Array(
"Dansk hjælpe forum",
"PHP er bedst!",
"Hvem kan undvære Mysql ?",
"Jordens bedste webserver",
"Brugersystem med PHP og Mysql");

curDate = new Date();
curSec = curDate.getSeconds();
adNr = curSec % adTekst.length;
adTimer = 0;

function rotate(){
adNr = adNr + 1;
  if (adNr >= adTekst.length) {
    adNr = 0;
    }

function url(val, tekst) {
return '<a href="http://'+val+'">'+tekst+'</a>';
}

if (document.all) {
document.all.showText.innerHTML = url(adLink[adNr], adTekst[adNr]);
}else if (document.getElementById) {
document.getElementById("showText").innerHTML = url(adLink[adNr], adTekst[adNr]);
    }
  adTimer = setTimeout("rotate()",10000);
}
// -->
</script>

</head>
<body onload="rotate();">
<center>

<div id="showText"> </div>

</body></html>
Avatar billede nitram30 Nybegynder
08. december 2006 - 17:42 #5
Og linket skal åbner i en ny browser.
Avatar billede showsource Seniormester
08. december 2006 - 17:47 #6
return '<a href="http://'+val+'" target="_BLANK">'+tekst+'</a>';
Avatar billede nitram30 Nybegynder
08. december 2006 - 17:49 #7
Har indført en target="top". Det virker.
Smid et svar og du får dine point.

Takker for hjælpen...



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>Rotate</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

<script language="JavaScript">
<!--
adLink = new Array(
"www.eksperten.dk",
"dk.php.net",
"www.mysql.com",
"www.apache.org",
"users.showsource.dk");

adTekst = new Array(
"Dansk hjælpe forum",
"PHP er bedst!",
"Hvem kan undvære Mysql ?",
"Jordens bedste webserver",
"Brugersystem med PHP og Mysql");

curDate = new Date();
curSec = curDate.getSeconds();
adNr = curSec % adTekst.length;
adTimer = 0;

function rotate(){
adNr = adNr + 1;
  if (adNr >= adTekst.length) {
    adNr = 0;
    }

function url(val, tekst) {
return '<a target="top" href="http://'+val+'">'+tekst+'</a>';
}

if (document.all) {
document.all.showText.innerHTML = url(adLink[adNr], adTekst[adNr]);
}else if (document.getElementById) {
document.getElementById("showText").innerHTML = url(adLink[adNr], adTekst[adNr]);
    }
  adTimer = setTimeout("rotate()",10000);
}
// -->
</script>

</head>
<body onload="rotate();">
<center>

<div id="showText"> </div>

</body></html>
Avatar billede nitram30 Nybegynder
08. december 2006 - 17:50 #8
hvad er det nu forskellen er på blank og top?
Avatar billede showsource Seniormester
08. december 2006 - 17:51 #9
ok, go' weekend! :O)
Avatar billede showsource Seniormester
08. december 2006 - 17:51 #10
BLANK er nyt vindue
TOP bruger du hvis i et frameset, mener jeg da! :O)
Avatar billede nitram30 Nybegynder
08. december 2006 - 17:52 #11
Mange tak, og rigtig go weekend. ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester