Avatar billede jessbonde Nybegynder
01. september 2005 - 19:40 Der er 6 kommentarer

box/banner følger med scroll

Jeg har en lille nyhedsbox som jeg gerne vil have til at følge med ned ad siden, når man scroller ned.
Altså sådan at den hele tiden er i toppen selv om man har scrollet ned.
Er der nogen der kan hjælpe med sådan et script?
Man ser det på nogle sites hvor det er f.eks et banner der følger med når man scroller.
Avatar billede olebole Juniormester
02. september 2005 - 01:16 #1
<ole>

Det kommer lidt anpå resten af den kode, du har ... herunder om der kan bruges CSS

/mvh
</bole>
Avatar billede olebole Juniormester
02. september 2005 - 01:22 #2
- men hvis du ikke selv disabler CSS i IE, kan du bruge noget à la:

<script type="text/JavaScript">
var oBanner = null;
window.onscroll = function() {
    oBanner.style.top = (20+document.documentElement.scrollTop) + "px";
}
window.onload = function() {
    oBanner = document.getElementById("myBanner");
}
</script>

<div id="myBanner" style="position:absolute;right:20px;top:20px;width:140px;height:350px;background-color:red">&nbsp;</div>
Avatar billede jessbonde Nybegynder
02. september 2005 - 01:52 #3
Hmm.. det kan jeg ikke rigtig få til at virke.

prøver bare med:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    <title>Untitled</title>
    <script type="text/JavaScript">
        var oBanner = null;
        window.onscroll = function() {
            oBanner.style.top = (20+document.documentElement.scrollTop) + "px";
        }
        window.onload = function() {
            oBanner = document.getElementById("myBanner");
        }
    </script>
</head>
<body>
<div id="myBanner" style="position:absolute;right:20px;top:20px;width:140px;height:350px;background-color:red">&nbsp;</div>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
BLA BLA BLA BLA BLA<br>
</body>
</html>

Gør jeg noget galt?
Avatar billede olebole Juniormester
02. september 2005 - 02:07 #4
Du disabler en masse CSS i IE med den DTD. Prøv med denne i stedet:
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Avatar billede olebole Juniormester
02. september 2005 - 02:10 #5
IE er temmelig hysterisk med DTD ... læs evt. mere her (under "The Doctype Switch"):
  http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnie60/html/cssenhancements.asp
Avatar billede jessbonde Nybegynder
02. september 2005 - 02:16 #6
Ok, super. Nå det var da alligevel utroligt at det var det der gjorde det.
Nå men det virker, du kan bare lave et svar.
Tak for hjælpen.
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