Avatar billede mr-fedtmule Praktikant
29. november 2011 - 22:59 Der er 5 kommentarer og
1 løsning

hvorfor kan jeg ikke bruge den 2 gange?

Hejsa
Dette script virker fint, men jeg vil gerne bruge det 2 gange på samme side, men så vises kun den ene?
(jeg ved godt at jeg skal ændre position på nr. 2)

<script type="text/javascript">
    var currentTime = new Date()
    var month = currentTime.getMonth() + 1;
    var day = currentTime.getDate();
   

    if(month == 11 && day >= 14)
    {
        if (day < 10)
        {
            day = "0" + day;
        }

        document.write("<a href='http://www.dommæne.dk/shop/dagens-spot-169c1.html' target='_top' onmouseover='document.getElementById(\"laage\").style.backgroundPosition=\"0px -228px\";' onmouseout='document.getElementById(\"laage\").style.backgroundPosition=\"0px 0px\";' >");
            document.write("<div id=\"laage\" style=\"background-position: 0px 0px; position: absolute; left: 980px; top:103px; width: 150px; height: 228px; background-image:url('http://www.domæne.dk/images/3d/hbanner.png'); cursor: pointer; \">");


        document.write("</a>");
    }
</script>
Avatar billede olebole Juniormester
30. november 2011 - 18:05 #1
<ole>

For det første vil du ende op med to elementer med id="laage" - hvilket selvfølgelig ikke vil virke.

Dernæst skal du afslutte det indre div. Det betyder, at slutningen af din anden document.write skal se sådan ud: cursor: pointer;\"></div>");.

Derudover skal du ikke ændre på nogen placering i andet script. Hvor lågen placerer sig, afhænger af det element, scriptet bliver lagt i. Er dette positioneret relative, vil lågen placere sig i forhold hertil

/mvh
</bole>
Avatar billede olebole Juniormester
30. november 2011 - 18:13 #2
Et let sammenskrevet eksempel:


<div style="position:relative">
<script type="text/javascript">
    var currentTime = new Date()
    var month = currentTime.getMonth() + 1;
    var day = currentTime.getDate();
    if(month == 11 && day >= 14) {
        if (day < 10) {
            day = "0" + day;
        }
        document.write("<a href='http://www.dommæne.dk/' target='_top' onmouseover='document.getElementById(\"laage\").style.backgroundPosition=\"0px -228px\";' onmouseout='document.getElementById(\"laage\").style.backgroundPosition=\"0px 0px\";'><div id=\"laage\" style=\"background-position: 0px 0px; position: absolute; left: 980px; top:103px; width: 150px; height: 228px; background-image:url('http://www.eksperten.dk/images/eksperten_logo.gif'); cursor: pointer; \"></div></a>");
    }
</script>
</div>

<div style="width:100px;height:400px;background:red"></div>

<div style="position:relative">
<script type="text/javascript">
if(month == 11 && day >= 14) {
    if (day < 10) {
        day = "0" + day;
    }
    document.write("<a href='http://www.dommæne.dk/' target='_top' onmouseover='document.getElementById(\"laage2\").style.backgroundPosition=\"0px -228px\";' onmouseout='document.getElementById(\"laage2\").style.backgroundPosition=\"0px 0px\";'><div id=\"laage2\" style=\"background-position: 0px 0px; position: absolute; left: 980px; top:103px; width: 150px; height: 228px; background-image:url('http://www.eksperten.dk/images/eksperten_logo.gif'); cursor: pointer; \"></div></a>");
}
</script>
</div>

Avatar billede olebole Juniormester
30. november 2011 - 18:15 #3
Prøver lige én gang til (f*ck Ekspertens BB-parser!):


<div style="position:relative">
<script type="text/javascript">
    var currentTime = new Date()
    var month = currentTime.getMonth() + 1;
    var day = currentTime.getDate();
    if(month == 11 && day >= 14) {
        if (day < 10) {
            day = "0" + day;
        }
        document.write("<a href='http://www.dommæne.dk/' target='_top' onmouseover='document.getElementById(\"laage\").style.backgroundPosition=\"0px -228px\";' onmouseout='document.getElementById(\"laage\").style.backgroundPosition=\"0px 0px\";'><div id=\"laage\" style=\"background-position: 0px 0px; position: absolute; left: 980px; top:103px; width: 150px; height: 228px; background-image:url('http://www.eksperten.dk/images/eksperten_logo.gif'); cursor: pointer; \"></div></a>");
    }
</script>
</div>

<div style="width:100px;height:400px;background:red"></div>

<div style="position:relative">
<script type="text/javascript">
if(month == 11 && day >= 14) {
    if (day < 10) {
        day = "0" + day;
    }
    document.write("<a href='http://www.dommæne.dk/' target='_top' onmouseover='document.getElementById(\"laage2\").style.backgroundPosition=\"0px -228px\";' onmouseout='document.getElementById(\"laage2\").style.backgroundPosition=\"0px 0px\";'><div id=\"laage2\" style=\"background-position: 0px 0px; position: absolute; left: 980px; top:103px; width: 150px; height: 228px; background-image:url('http://www.eksperten.dk/images/eksperten_logo.gif'); cursor: pointer; \"></div></a>");
}
</script>
</div>

Avatar billede mr-fedtmule Praktikant
20. februar 2012 - 23:08 #4
svar venligst og inkasser point :-)
Avatar billede olebole Juniormester
20. februar 2012 - 23:17 #5
Jeg samler ikke points. Læg selv et svar og accepter det, så tråden lukkes. Men tak for tilbudet  *o)
Avatar billede mr-fedtmule Praktikant
08. november 2013 - 11:49 #6
ok :-) 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