Avatar billede left Nybegynder
12. december 2003 - 04:48 Der er 9 kommentarer og
1 løsning

Forsinkelse pga. bannere

Jeg har 2 bannere på min hjemmeside, som hentes fra henholdsvis Danban og Tradedoubler. Det sker desværre ofte at disse bannere er lang tid om at blive hentet ind. Dette betyder at siden er blank indtil bannerne er hentet helt ind.

Kan man på en eller anden måde hente bannerne, så de ikke nødvendigvis kommer frem med det samme, hvis Danban f.eks. er nede eller bare langsom?
Avatar billede zipper20 Nybegynder
12. december 2003 - 08:25 #1
Du kunne jo lave et iframe ?? Altså lave en side med kode for banneret og så loade siden for sig selv ???
Avatar billede exp Juniormester
12. december 2003 - 13:28 #2
hent dem som det ALLERSIDSTE på siden, og brug så css til at positionere dem :-)
Avatar billede left Nybegynder
12. december 2003 - 14:04 #3
exp:

Det lyder som en rigtig smart ide, har du mulighed for at give et eksempel på hvordan det virker med css?
Avatar billede exp Juniormester
12. december 2003 - 14:14 #4
tjah...

.banner {
  position: absolut;
  top: 10px;
  left: 10px;
}

<div class="banner">indhold</div>
Avatar billede exp Juniormester
12. december 2003 - 14:14 #5
rettelse:

.banner {
  position: absolute;
  top: 10px;
  left: 10px;
}

<div class="banner">indhold</div>
Avatar billede left Nybegynder
12. december 2003 - 17:05 #6
Koden virker, men jeg har problemer med at rette den til, så den passer ind på siden. På samme måde som her på eksperten, vises siden hele tiden midterjusteret (uanset opløsning). Dette sker med 3 dynamiske tabeller, hvor der i den midterste er en statisk tabel der viser banneret.

Eksempel:
http://www.resthandel.dk/banner.asp

Hvordan skal ca. koden se ud?

Exp:
Du har allerede tjent dine points, men jeg kan jo smide 60 ekstra i, hvis du kan hjælpe mig videre.
Avatar billede exp Juniormester
12. december 2003 - 17:14 #7
så skal du placere den relativt istedet for absolut...

http://www.html.dk/tutorials/css/lektion14.asp

c",)
Avatar billede roenving Novice
13. december 2003 - 02:11 #8
<body onload="posBanner()">
<script type="text/javascript">
function posBanner(){
var elm = document.getElementById('ditTabelElement');
for(var zx=zy=0;elm!=null;zx+=elm.offsetLeft,zy+=elm.offsetTop,elm=elm.offsetParent);
var banner = document.getElementById('ditBanner');
banner.style.top=zy+'px';
banner.style.left=zx+'px';
}
</script>
Avatar billede left Nybegynder
13. december 2003 - 19:03 #9
roenving:
Jeg forstår ikke helt hvad du laver i koden, men det ser smart ud :-)

Jeg går ud fra at "ditTabelElement" og "ditBanner" er værdier jeg selv skal sætte ind - kan du give et eksempel?

(Hvordan forhøjer jeg points?)
Avatar billede roenving Novice
13. december 2003 - 19:15 #10
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Positioner onload</title>
<meta name="keywords" content="roenving,http://www.eksperten.dk/spm/438961">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script type="text/javascript">
function posBanner(){
var elm = document.getElementById('ditTabelElement');
for(var zx=zy=0;elm!=null;zx+=elm.offsetLeft,zy+=elm.offsetTop,elm=elm.offsetParent);
var banner = document.getElementById('ditBanner');
banner.style.top=zy+'px';
banner.style.left=zx+'px';
banner.style.display='block';
}
</script>
</head>
<body onload="posBanner()">
<table style="margin-left:auto;margin-right:auto;">
<tr><td>&nbsp;</td>
<td id="ditTabelElement" style="width:550px;background:#444;">&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
<!--

En hel masse andet !-)

-->
<img src="ditMegetStoreBanner.jpg" id="ditBanner" style="position:absolute;display:none;width:550px;">
</body>
</html>

-- og du behøver ikke at forhøje points for at få svar på sådan et spørgsmål !-)

Men ude til venstre under funktioner er der et punkt som hedder: Afsæt flere points ...
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