Avatar billede techboy992 Praktikant
06. januar 2010 - 14:28 Der er 4 kommentarer og
1 løsning

Gemme reklamer med cookie

Hej alle i kloge mennesker :)

Jeg har en side som jeg ønsker at vise reklamer på, men det skal være sådan at har men været forbi forsiden på min side skal der sættes en cookie, så man ikke får vist reklamerne jeg bruger et DHTML script til at vise reklamen.

Forsiden er på http://www.techboyimages.com
Den side der bliver vist reklamer på er http://techboyimages.com/show.php/5_thumbs20090922005106.jpg.html

Reklamen er ikke aktiveret nu men bliver loadet med koden

<!-- <body onload="startPopUp();"> -->
  <div id="pWinConfg" class="pWinConfg">
    <table id="table1" border="0" width="80%" bgcolor="#7d0845">
      <tbody>
        <tr>
          <td><center><input onclick="hidePopUp();" value="Close this add" type="button" />

Håber at i forstår hvad jeg vil
Avatar billede mbm2016 Nybegynder
06. januar 2010 - 17:26 #1
Kan du bruge dette?:


<html>
<head>
<title>Reklame Cookie script</title>
<script>
function lavCookie(navn,vd)
{
    var ud = new Date();
    ud.setMonth(ud.getMonth()+12);
    var slet = new Date();
    slet.setMonth(slet.getMonth()-12);
    document.cookie = ""+navn+"="+vd+";expires="+ud.toGMTString()+"";
}
function findCookie(navn)
{
    var cookies = document.cookie.split("; ");
    if(document.cookie != '')
    {
        for(i=0;i<cookies.length;i++)
        {
            if(cookies[i].split("=")[0] == navn)
            {
                return cookies[i].split("=")[1];
            }
        }
    }
}
function ReklameCheck()
{   
    if(findCookie("Reklamen") == undefined)
    {
        lavCookie('Reklamen','Vist');
        // Vis reklamen den ene gang
        document.getElementById('testlag').style.visibilty = "visible";
    }
    else
    {
        // Vis ikke reklamen
        document.getElementById('testlag').style.visibility = "hidden";

    }
   
}
window.onload = function(){ReklameCheck();}
</script>
</head>

<body>
<div id="testlag" style="border:1px solid red;">Hej jeg er en Reklame, jeg vil være væk næste gang du besøger mig!</div>
</body>
</html>
Avatar billede mbm2016 Nybegynder
06. januar 2010 - 17:28 #2
De linjer hvor der står:
document.getElementById..... osv der kan du erstatte diise linjer med henholdsvis din startPopUp(); funktion og din hidePopUp(); funktion.
Avatar billede techboy992 Praktikant
07. januar 2010 - 21:41 #3
Som jeg forstår det så vil reklamen ikke blive vist altid på show.php, Cokien skal sætten på index.php og kun kunne læses på show Php og hvis den ikke er sat skal reklamen vises altid på show.php
Avatar billede techboy992 Praktikant
07. januar 2010 - 21:42 #4
Kan evt bygges ind så man kan trykke på en knap og cookien bliver sat men det opretter jeg særskilt spørgsmål til senere.
Avatar billede techboy992 Praktikant
09. oktober 2012 - 07:51 #5
Likker den her gammel traad som jeg opgav at finde ud af
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