Avatar billede fagbog Nybegynder
31. oktober 1999 - 08:23 Der er 7 kommentarer og
1 løsning

Reklame Rotation

Jeg har følgende script på min side:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>

<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<title>Reklame Banner</title>
</head>

<body bgcolor="#000000" background="bg_intro.jpg" text="#FFFFFF" link="#D79842"
vlink="#D79842" alink="#D79842" topmargin="0"
onload="window.setTimeout('rotate();',5000);">

<p align="left"><script language="JavaScript"><!--

var sponsor = 1;
function GoSponsor()

{if (sponsor == 1)

windowname=window.open("http://www.bynet.dslink.dk/");

if (sponsor == 2)

windowname=window.open("http://www.dengulebog.dk/filer/reklame.htm");

if (sponsor == 3)

windowname=window.open("http://www.radioviborg.dk/");}

function rotate()
{ if (++sponsor > 3) sponsor = 1;
document.images[0].src = "bannerh" + sponsor + ".gif";
window.setTimeout('rotate();',5000);}
// --></script><a
href="java script:GoSponsor();"><img src="bannerh1.gif"
align="top" border="0" width="250" height="60" name="bannerv"></a><a
href="java script:GoSponsor();"> </a></p>
</body>
</html>



Det der er mit problem er at det er altid det samme banner den starter med,
jeg vil gerne have at det er forskelige banner den starter
med, så hvis i kan hjælpe mig


Med Venlig Hilsen


Henrik Mardov
Fagbog
Avatar billede villadsen Nybegynder
31. oktober 1999 - 08:34 #1
Udskift:

var sponsor = 1;

med:

var antalforskellige = 3;
var sponsor = Math.round(Math.random()*antalforskellige);

Så skulle den skifte tilfældigt rundt mellem de 3 annoncer.
Avatar billede geko Nybegynder
31. oktober 1999 - 09:10 #2
istedet for at bruge math.random() funktionen er her en mere avanceret rnd fnc. :

dato = new Date();
Sekund = dato.getSecconds();
banner_nr = Sekund % 3
men ellers so villadsen siger
Avatar billede villadsen Nybegynder
31. oktober 1999 - 09:19 #3
Hmm...nu er jeg ikke vildt hej til javascript - så bær over med mig - men hvad er ulempen ved math.random?
Avatar billede webprinsen Nybegynder
31. oktober 1999 - 10:43 #4
math.random er ikke en ægte random funktion, der bruger tiden til at lave et tilfældigt tal med.
Den fungere udemærket til det den skal bruges til her.
Geko's forsøg på at lave en random funktion er ikke mere korrekt en math.random().
Avatar billede skjoldby Nybegynder
31. oktober 1999 - 10:55 #5
var antalforskellige = 3;
var sponsor = Math.round(Math.random()*antalforskellige)+1

så bliver tallet ikke nul.
Avatar billede skjoldby Nybegynder
31. oktober 1999 - 11:46 #6
Undskyld, antalforskellige skal selvfølgelig være 2, ellers risikerer vi at sponsor bliver 4. Er I med?
Avatar billede fagbog Nybegynder
31. oktober 1999 - 18:29 #7
Så vidt jeg ved er det denne linie der bestemmer hvilken banner der skal starte:
href="java script:GoSponsor();"><img src="bannerh1.gif"


Jeg har prøvet med jeres forslag, men det virker ikke.




Med Venlig hilsen

Henrik mardov
Fagbog


Avatar billede webprinsen Nybegynder
31. oktober 1999 - 19:58 #8
Med det her Script er det let at tilføje nye banner sennere.

du laver bare en ny linie:
sponsor [4] = 'http://ny_banner.dk/';

og gemmer et nyt billede bannerh4.gif

<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE>Reklame Banner</TITLE>
<!-- Minus AutoDato -->
</HEAD>
<BODY ONLOAD="window.setTimeout('rotate()',5000);">

<SCRIPT LANGUAGE="JavaScript">
<!--
var sponsor = new Array();
sponsor [1] = 'http://www.bynet.dslink.dk/';
sponsor [2] = 'http://www.dengulebog.dk/filer/reklame.htm';
sponsor [3] = 'http://www.radioviborg.dk/';

function tilf(){
tilf_sponsor = Math.ceil(Math.random() * (sponsor.length-1));
}
tilf();

function rotate(){
if(document.images){
tilf_sponsor = tilf_sponsor + 1;
if (tilf_sponsor > sponsor.length-1){
tilf_sponsor = 1;
}
document.images.bannerv.src = 'bannerh' + tilf_sponsor + '.gif';
window.setTimeout('rotate();',5000);
}
}

function GoSponsor(){
window.open(sponsor[tilf_sponsor]);
}
// -->
</SCRIPT>

<P ALIGN="left">
<SCRIPT LANGUAGE="JavaScript" TYPE="Text/JavaScript">
<!--
document.write('<A HREF="java script:GoSponsor();">');
document.write('<IMG SRC="' + 'bannerh' + tilf_sponsor + '.gif' + '" ALIGN="top" BORDER="0" WIDTH="250" HEIGHT="60" NAME="bannerv">');
document.write('</A>');
// -->
</SCRIPT>

<NOSCRIPT><IMG SRC="bannerh1.gif" ALIGN="top" BORDER="0" WIDTH="250" HEIGHT="60"></NOSCRIPT>
</P>

</BODY>
</HTML>
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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