Just nu i M3-nätverket
Jump to content

Bannervisning


Perryno1

Recommended Posts

Hej!

 

Kan någon tipsa mig om någon gratis applikation som visar banners, skriven för ASP??

 

Jag söker någon som ändrar bannersen efter x antal sekunder, utan att man måste ladda om sidan!!

 

Perry

 

Link to comment
Share on other sites

www.essential.se

Jag har gjort följande script:

 

<SCRIPT LANGUAGE="JavaScript">

 

 

 

 

hrefs = new Array(14)

hrefs[1]='http://www.pricerunner.se';

hrefs[2]='http://www.studioronin.com';

hrefs[3]='http://www.essential.se';

 

 

 

 

imgs = new Array(3)

imgs[1]=new Image;

imgs[2]=new Image;

imgs[3]=new Image;

 

imgs[1].src='http://cycosmos.pricerunner.com/images/topborder/top-logo.gif';

imgs[2].src='http://www.studioronin.com/catalogue2/a_catalogtitle1.gif';

imgs[3].src='http://www.essential.se/img/banner.gif';

imgs

 

function displayImage()

{

slump = Math.round(Math.random()*2)+1;

if (document.advertisment.src==imgs[slump])

displayImage();

document.advertisment.src=imgs[slump].src

document.links[0].href=hrefs[slump]

setTimeout('displayImage()',30000);

}

</SCRIPT>

 

 

 

Denna förutsätter då att du har en img tag med name-attributet satt till "advertisment".

 

Ett annat alternativ (som jag håller på att beta-testa) är en banner-exchange, men då bestämmer man ju inte själv vad det kommer för banners.

 

Link to comment
Share on other sites

Tack för ditt svar essential.se!!

 

Det ser ut att vara något som jag är ute efter, men vad menar du med

"Denna förutsätter då att du har en img tag med name-attributet satt till "advertisment"."

 

Jag är inte alls hemma på Javascript :)

 

Var lägger man scriptet??

Vad behöver jag göra mer??

Hur kan jag använda flera bilder än 3??

 

Hoppas du orkar svara på detta!!

 

Vänligen

Perry

 

[inlägget ändrat 2003-03-06 12:02:15 av Perryno1]

Link to comment
Share on other sites

Det ser ut att vara något som jag är ute efter, men vad menar du med

"Denna förutsätter då att du har en img tag med name-attributet satt till "advertisment"."

 

Den bild som skall visa bannern måste heta advertisment, tex:

 

<img name="advertisment">

 

Jag är inte alls hemma på Javascript :)

 

Var lägger man scriptet??

 

Skriptet kan du lägga tex innan </head>

 

Hur kan jag använda flera bilder än 3??

 

Du lägger helt enkelt till rader efter där det redan finns länkar dvs efter:

hrefs[3]='http://www.essential.se';

 

imgs[3]=new Image;

 

och

 

 

imgs[3].src='http://www.essential.se/img/banner.gif';

 

Observera att raden

imgs = new Array(3)

 

Måste ändras till det antalet banners du har.

 

 

.dune.

----------------------------------------------

push@A,$_ for reverse q.e...q.n.;for(@A){$_=unpack(q|c|,$_);@a=split//; shift@a;shift@a if $a[$[]eq$[;$_=join q||,@a};print $_,$/for reverse @A

 

Link to comment
Share on other sites

Tack dune!

 

Men hur anropar jag skriptet??

 

Jag har provat detta som inte fungerar.

Det enda som syns är det där röda krysset i fyrkanten.

Bilderna ligger i samma mapp som HTML filen!

 

################################

 

<html>

<head>

<SCRIPT LANGUAGE="JavaScript">

 

hrefs = new Array(14)

hrefs[1]='http://www.pricerunner.se';

hrefs[2]='http://www.studioronin.com';

hrefs[3]='http://www.essential.se';

 

imgs = new Array(3)

imgs[1]=new Image;

imgs[2]=new Image;

imgs[3]=new Image;

 

imgs[1].src='1.gif';

imgs[2].src='2.gif';

imgs[3].src='3.gif';

imgs

 

function displayImage()

{

slump = Math.round(Math.random()*2)+1;

if (document.advertisment.src==imgs[slump])

displayImage();

document.advertisment.src=imgs[slump].src

document.links[0].href=hrefs[slump]

setTimeout('displayImage()',3000);

}

</SCRIPT>

 

 

</head>

<body>

 

<img name="advertisment">

 

 

</body>

</html>

 

###############################

 

Perry

 

[inlägget ändrat 2003-03-06 12:55:32 av Perryno1]

[inlägget ändrat 2003-03-06 13:12:54 av Perryno1]

Link to comment
Share on other sites

ser ut som att det är en "imgs för mycket, efter raden

 

imgs[3].src='3.gif';

 

För att starta funktionen displayImage så kan du tex annropa den från <body onLoad="JavaScript:displayImage()">

 

Testa också att skriva in kompletta adresser till bilderna.

 

 

 

.dune.

----------------------------------------------

push@A,$_ for reverse q.e...q.n.;for(@A){$_=unpack(q|c|,$_);@a=split//; shift@a;shift@a if $a[$[]eq$[;$_=join q||,@a};print $_,$/for reverse @A

 

Link to comment
Share on other sites

Tack igen dune!!

 

Jag har nu lagt in

<body onLoad="JavaScript:displayImage()">

 

Det som händer är att en bild visas, men den byts inte!!

Den byts om man laddar om sidan.

 

Jag får även ett meddelande i statusraden att det är fel på sidan (scriptet)!!

 

Perry

 

 

Link to comment
Share on other sites

www.essential.se

Precis som dune sa så har jag lagt in ett extra imgs. Jag plockade bort några rader och missade väl att ta bort den.

 

 

Scriptet finns fungerande på en kompis sida (www.zajten.com) och det växlar bild var 30e sekund.

 

Link to comment
Share on other sites

Tack essential, men jag plockade bort dessa tecken, men får ändå detta fel!!

 

 

Vad säger felmeddelandet?

 

 

.dune.

----------------------------------------------

push@A,$_ for reverse q.e...q.n.;for(@A){$_=unpack(q|c|,$_);@a=split//; shift@a;shift@a if $a[$[]eq$[;$_=join q||,@a};print $_,$/for reverse @A

 

Link to comment
Share on other sites

www.essential.se

Den kompletta koden som används på zajten.com är:

 

<A HREF="http://www.phreakey.nu" NAME="thelink" TARGET="blank">
<IMG SRC="http://www.phreakey.nu/img/logo.gif" NAME="advertisment" BORDER="1" bordercolor="white">
</A>


<SCRIPT LANGUAGE="JavaScript">




hrefs = new Array(14)
hrefs[1]='http://www.zajten.com';
hrefs[2]='http://www.pricerunner.se';
hrefs[3]='http://www.studioronin.com';
hrefs[4]='http://www.phreakey.nu';
hrefs[5]='http://www.smultronpuss.com';
hrefs[6]='http://www.essential.se';
hrefs[7]='http://www.zajten.com';
hrefs[8]='http://www.phreakey.nu/ttoppen';
hrefs[9]='http://magnus.lvbk.net';
hrefs[10]='http://boban.lvbk.net';
hrefs[11]='http://www.zajten.com';
hrefs[12]='http://www.zajten.com';
hrefs[13]='http://www.zajten.com';
hrefs[14]='http://www.colahElge.com';




imgs = new Array(14)
imgs[1]=new Image;
imgs[2]=new Image;
imgs[3]=new Image;
imgs[4]=new Image;
imgs[5]=new Image;
imgs[6]=new Image;
imgs[7]=new Image;
imgs[8]=new Image;
imgs[9]=new Image;
imgs[10]=new Image;
imgs[11]=new Image;
imgs[12]=new Image;
imgs[13]=new Image;
imgs[14]=new Image;
imgs[1].src='http://medlem.spray.se/ventrue/banner/zajtenanistavar.gif';
imgs[2].src='http://cycosmos.pricerunner.com/images/topborder/top-logo.gif';
imgs[3].src='http://www.studioronin.com/catalogue2/a_catalogtitle1.gif';
imgs[4].src='http://www.phreakey.nu/img/logo.gif';
imgs[5].src='http://www.gavle.to/~krogh/bilder/jpeg/vinterlog.jpg';
imgs[6].src='http://www.essential.se/img/logo2.gif';
imgs[7].src='http://medlem.spray.se/ventrue/banner/zajtenanistavar.gif';
imgs[8].src='http://www.phreakey.nu/ttoppen/img/ttoppenlogo.gif';
imgs[9].src='http://users.du.se/~h00andbo/lubbe/title.jpg';
imgs[10].src='http://users.du.se/~h00andbo/lubbe/banner.jpg';
imgs[11].src='http://medlem.spray.se/ventrue/banner/zajtenbw_black.jpg';
imgs[12].src='http://medlem.spray.se/ventrue/banner/zajtenonblack.gif';
imgs[13].src='http://medlem.spray.se/ventrue/banner/zajtenanistavar.gif';
imgs[14].src='http://www.colahelge.com/img/close.gif';


function displayImage()
{
slump = Math.round(Math.random()*13)+1;
if (document.advertisment.src==imgs[slump])
	displayImage();
document.advertisment.src=imgs[slump].src
document.links[0].href=hrefs[slump]
setTimeout('displayImage()',30000);
}
</SCRIPT>

 

Den fungerar som sagt

 

Link to comment
Share on other sites

 

dune, felmeddelandet säger, (fritt översatt från spanska), :)

 

Rad 27

document.links[0] är noll eller är inte ett objekt

 

 

Perry

 

Link to comment
Share on other sites

Hej, Perry igen!!

 

En annan fråga!!

 

Om man inte vill att det ska slumpas fram, hur gör man detta??

 

Alltså att den ska gå runt hela tiden i en bestämd ordning!

 

1.gif, 2.gif, 3.gif, 1.gif, 2.gif, 3.gif, 1.gif, 2.gif, 3.gif,

 

Perry

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...