Avatar billede pepperfar Nybegynder
30. juni 2002 - 18:13 Der er 7 kommentarer og
1 løsning

Banner + Overlib

Jeg har sådan et script:
<html> <head> <title>Banner</title>

<SCRIPT>

banner = new Array();
bannerImg = new Array();
bannerUrl = new Array();

bannerImg[0] = "banner01.gif";
bannerUrl[0] = "http://www.danban.dk";
bannerImg[1] = "banner02.gif";
bannerUrl[1] = "http://www.Tradedoubler.dk";
bannerImg[2] = "banner03.gif";
bannerUrl[2] = "http://www.aktiveserverpage.dk";
bannerImg[3] = "banner04.gif";
bannerUrl[3] = "http://www.dflikdf.dk";

function changeBanner(bnum) {
  nummer = Math.floor(Math.random()*bannerImg.length);
  document[("banner"+bnum)].src = bannerImg[nummer];
  banner[bnum] = bannerUrl[nummer]
  setTimeout('changeBanner('+bnum+')',20000);
}

function clickBanner(bnum) {
  document.location.href = banner[bnum];
}

</SCRIPT>
</head>
<body onload="changeBanner(1)">

<a href="java script:clickBanner(1)"><img src="" alt="Besøg vores sponsor" name="banner1" border=0 width=140 height=60></a>
    </body>
</html>

Jeg skal have sat nedenstående "overlib" ind i ovenstående kode så det virker... (Det skal nok være en som ved hvad overlib er)
http://www.bosrup.com/web/overlib/


<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>
<script language="JavaScript" src="overlib.js">
</script>
Avatar billede jakoba Nybegynder
30. juni 2002 - 20:26 #1
<html>
<head>

<!-- Minus AutoDato -->
<META NAME="Generator" CONTENT="Stone's WebWriter 3">
<SCRIPT>

banner = new Array();
bannerImg = new Array();
bannerUrl = new Array();

bannerImg[0] = "banner01.gif";
bannerUrl[0] = "http://www.danban.dk";
bannerImg[1] = "banner02.gif";
bannerUrl[1] = "http://www.Tradedoubler.dk";
bannerImg[2] = "banner03.gif";
bannerUrl[2] = "http://www.aktiveserverpage.dk";
bannerImg[3] = "banner04.gif";
bannerUrl[3] = "http://www.dflikdf.dk";

bannerNr = new Array();  // erklær nummeret som en global variabel
bannerTxt = new Array()
bannerTxt[0] = "tekst for banner 0";
bannerTxt[1] = "banner 1 tekst";
bannerTxt[2] = "index 2 banner";
bannerTxt[3] = "sidste banner tekst";

function changeBanner(bnum) {
  bannerNr[bnum] = Math.floor(Math.random()*bannerImg.length);
  document[("banner"+bnum)].src = bannerImg[bannerNr[bnum]];
  banner[bnum] = bannerUrl[bannerNr[bnum]]
  setTimeout('changeBanner('+bnum+')',20000);
}

function clickBanner(bnum) {
  document.location.href = banner[bnum];
}

</SCRIPT>
</head>
<body onload="changeBanner(1)">
  <div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>
<script language="JavaScript" src="overlib.js">
</script>

<a href="java script:clickBanner(1)"
    onmouseover="return overlib(bannerTxt[bannerNr[1]]);"
    onmouseout="return nd();"><img src="" name="banner1" border=0 width=140 height=60></a>
    </body>
</html>

Jeg har fjernet alt= teksten i billedet da den ellers ofte rager indover overlig boksen.

Vær opmærksom på at banneret kan skifte imens brugeren holder musen over, så er overlib teksten ukorrekt.

mvh JakobA
Avatar billede pepperfar Nybegynder
30. juni 2002 - 21:16 #2
Den skriver at der er fejl i script´et!????
Avatar billede jakoba Nybegynder
30. juni 2002 - 21:55 #3
Det var underligt, den virker fint for mig i Netscape 7 og IE4

den nye overlib habenytter createRange som ikke duer i Opera, men ellers skulle den være fin.

Hvilken browser benytter du?

mvh JakobA
Avatar billede pepperfar Nybegynder
01. juli 2002 - 13:49 #4
Jeg skal bare sætte koden ind som der er, ikke?!
Jeg bruger Explorer v.? - nyeste
Avatar billede pepperfar Nybegynder
01. juli 2002 - 13:53 #5
Den skriver at der er opstået en fajl på siden. Når jeg tager musen over billedet sker der ingen ting?
Avatar billede jakoba Nybegynder
01. juli 2002 - 14:08 #6
hvor længe er det siden du hentede filen  overlib.js fra http://www.bosrup.com/web/overlib/ ?
    hent evt den nyeste.

ligger filen overlib.js i samme mappe som din .html fil ?
    hvis ikke skal linien
        <script language="JavaScript" src="overlib.js">
    modificeres så filen adresseres korrekt. fx:
        <script language="JavaScript" src="scripts/overlib.js">
    hvis den ligger i mappen scripts.
Avatar billede pepperfar Nybegynder
01. juli 2002 - 14:28 #7
Alle mine andre overlibs virker, kan du ikke prøve at ligge koden ind i din browser igen?
Avatar billede jakoba Nybegynder
01. juli 2002 - 15:20 #8
Jeg har lagt testfilen ud på:
http://www.jakoba.dk/eksperten/exp230749.html
hvor den (i mine browsere) virker ligesågodt som før.

(jeg hr lagt andre billeder i sekvensen da jeg ikke har dine, men det burde ikke ændre nogetsomhelst.)

mvh JakobA
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