Avatar billede phovring Nybegynder
20. juli 2004 - 23:07 Der er 8 kommentarer og
1 løsning

Reklamen følger med ved scrolling

Tag f.eks. TV2's side om tour de France: ude til højre er der en lille reklame som følger med, når man scroller op og ned. Det kan være en gif-fil eller en lille flash-film.
Iflg kildekoden skulle det være et lille javascript ved navn 'OAS_AD', men det kan jo være så meget andet.

Hvordan gør man???
venlig hilsen
Peter Høvring
Avatar billede jamiros Novice
20. juli 2004 - 23:14 #1
Hej Peter

Her har du din kode :-)

<html>

    <head>
    </head>

    <body bgcolor="#ffffff">
    </body>
    <script>
if (!document.layers)
document.write('<div id="divStayTopLeft" style="position:absolute">')
</script>

<layer id="divStayTopLeft">

HER ER DIN REKLAME

</layer>


<script type="text/javascript">

/*
Floating Menu script-  Roy Whittle (http://www.javascript-fx.com/)
Script featured on/available at http://www.dynamicdrive.com/
This notice must stay intact for use
*/

//Enter "frombottom" or "fromtop"
var verticalpos="frombottom"

if (!document.layers)
document.write('</div>')

function JSFX_FloatTopDiv()
{
    var startX = 3,
    startY = 150;
    var ns = (navigator.appName.indexOf("Netscape") != -1);
    var d = document;
    function ml(id)
    {
        var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
        if(d.layers)el.style=el;
        el.sP=function(x,y){this.style.left=x;this.style.top=y;};
        el.x = startX;
        if (verticalpos=="fromtop")
        el.y = startY;
        else{
        el.y = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
        el.y -= startY;
        }
        return el;
    }
    window.stayTopLeft=function()
    {
        if (verticalpos=="fromtop"){
        var pY = ns ? pageYOffset : document.body.scrollTop;
        ftlObj.y += (pY + startY - ftlObj.y)/8;
        }
        else{
        var pY = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
        ftlObj.y += (pY - startY - ftlObj.y)/8;
        }
        ftlObj.sP(ftlObj.x, ftlObj.y);
        setTimeout("stayTopLeft()", 10);
    }
    ftlObj = ml("divStayTopLeft");
    stayTopLeft();
}
JSFX_FloatTopDiv();
</script>
</html>
Avatar billede phovring Nybegynder
20. juli 2004 - 23:28 #2
det ligner i hvert fald ikke den kode fra TV2, men lige meget hvis den virker...
er det rigtigt at koden skal ligge efter <body></body> ?

hilsen
Peter
Avatar billede jamiros Novice
20. juli 2004 - 23:30 #3
Jeps efter </body>
Det kan kodes på mange måder... Men det skulle give det samme.
Du kan altid stille på nogle af tallene for placering mm.
Avatar billede jamiros Novice
20. juli 2004 - 23:30 #4
...prøv det ;-)
Avatar billede jamiros Novice
20. juli 2004 - 23:59 #5
Kan det bruges .....?!
Avatar billede phovring Nybegynder
21. juli 2004 - 00:05 #6
jovist
Avatar billede phovring Nybegynder
21. juli 2004 - 00:06 #7
- og tak for hurtig reaktion
Avatar billede jamiros Novice
21. juli 2004 - 00:06 #8
Vil du så ikke være sød at acceptere mit svar ? :-) Please...
Avatar billede jamiros Novice
21. juli 2004 - 00:07 #9
Takker ...
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