Avatar billede cowboy Nybegynder
17. juli 2001 - 00:26 Der er 26 kommentarer og
1 løsning

cookies

Er der nogen som kan hjælpe mig med at lave en cookie som gør at når man kommer ind på min hjemmeside så skal et popup vindue kun komme frem, hvis man ikke har været der før. Hvis man har set opup vinduet, skal det ikke komme frem, næste gang man besøger siden.

Jeg er total newbie mht. cookies og implementeringen af dem.

Håber der er nogen som har mod på det !
Avatar billede bjarke-b Nybegynder
17. juli 2001 - 00:29 #1
<%
if Request.Cookies(\"blabla\")(\"besogt\") <> \"besogt\" then
Response.Write \"kode til at åbne popupvindue\'
Response.Cookies(\"blabla\")(\"besogt\") = \"besogt\"
end if
%>
Avatar billede bjarke-b Nybegynder
17. juli 2001 - 00:30 #2
<%
if Request.Cookies(\"blabla\")(\"besogt\") <> \"besogt\" then
Response.Write \"kode til at åbne popupvindue\"
Response.Cookies(\"blabla\")(\"besogt\") = \"besogt\"
end if
%>

Sådan ;-)
Avatar billede cowboy Nybegynder
17. juli 2001 - 00:32 #3
ok, det ser godt ud. MEn forklar mig lige, skal jeg sæte det ind i popup vinduet eller i det dokument der for popvinduet til at komme frem ?

Og hvad skal jeg skrive i \"blabla\" og \"besogt\" ?

Jeg havde advadret dig, jeg er ikke nogen haj til det her , endnu :0 )hehe
Avatar billede bjarke-b Nybegynder
17. juli 2001 - 00:34 #4
Du skal sætte koden ind i det dokument der skal laves et popupvindue ved, blabla og besogt kan du egentlig bare lade stå som de er
Avatar billede cowboy Nybegynder
17. juli 2001 - 00:36 #5
kan du ikke forklare mig hvordan dette script fungere ?
Jeg er så nysgerig efter at lære noget om dette.
Jeg har en bog, men den er meget dårlig !
Avatar billede cowboy Nybegynder
17. juli 2001 - 00:38 #6
Hvor skal jeg sætte det ind henne i dokumentet.

Mit vindue åbnes her :

<body bgcolor=\"#EBEBD8\" text=\"#000000\" marginheight=\"0\" marginwidth=\"0\" topmargin=\"0\" leftmargin=\"0\" rightmargin=\"0\" body scroll=no onLoad=\"MM_openBrWindow(\'../spil/gameball.html\',\'\',\'width=325,height=400\')\">
Avatar billede bjarke-b Nybegynder
17. juli 2001 - 00:38 #7
<%
\'I denne linie tjecker vi om cookien eksisterer
if Request.Cookies(\"blabla\")(\"besogt\") <> \"besogt\" then

\'Her udskriver du koden til javascript vinduet
Response.Write \"kode til at åbne popupvindue\"

\'Her laver vi cookien sådan vinduet ikke kommer igen
Response.Cookies(\"blabla\")(\"besogt\") = \"besogt\"

\'Her lukker vi vores if sætning
end if
%>
Avatar billede bjarke-b Nybegynder
17. juli 2001 - 00:42 #8
<%
\'I denne linie tjecker vi om cookien eksisterer
if Request.Cookies(\"blabla\")(\"besogt\") <> \"besogt\" then

\'Her udskriver du koden til javascript vinduet
Response.Write \"<script language=\"\"javascript\"\">MM_openBrWindow(\'../spil/gameball.html\',\'\',\'width=325,height=400\')</script>\"

\'Her laver vi cookien sådan vinduet ikke kommer igen
Response.Cookies(\"blabla\")(\"besogt\") = \"besogt\"

\'Her lukker vi vores if sætning
end if
%>



erstat så dette:
<body bgcolor=\"#EBEBD8\" text=\"#000000\" marginheight=\"0\" marginwidth=\"0\" topmargin=\"0\" leftmargin=\"0\" rightmargin=\"0\" body scroll=no onLoad=\"MM_openBrWindow(\'../spil/gameball.html\',\'\',\'width=325,height=400\')\">

med dette:

<body bgcolor=\"#EBEBD8\" text=\"#000000\" marginheight=\"0\" marginwidth=\"0\" topmargin=\"0\" leftmargin=\"0\" rightmargin=\"0\" body scroll=no>
Avatar billede cowboy Nybegynder
17. juli 2001 - 00:44 #9
Nu spørger jeg nok dumt igen,men hvor skal alt dette sættes henne og skal siden gemmes som asp. ?
Avatar billede bjarke-b Nybegynder
17. juli 2001 - 00:52 #10
Det er sådan set lige meget hvor i dokumentet du sætter det, bare indsæt det i toppen

og ja, filen skal gemmes som .asp
Avatar billede cowboy Nybegynder
17. juli 2001 - 01:00 #11
JEg kan ikke rigtig teste om det virker, for der kommer ihvertfald ikke noget popup vindue frem når man går ind på siden.

Popup vinduet skulle komme frem automatisk.

Jeg har slettet alle midlertidige filer og offline indhold !
Avatar billede cowboy Nybegynder
17. juli 2001 - 01:01 #12
Jeg har sat scriptet lige efter \"body\"
Avatar billede bjarke-b Nybegynder
17. juli 2001 - 01:04 #13
Må jeg se hele din kode
Avatar billede cowboy Nybegynder
17. juli 2001 - 01:06 #14
selvføglig :

<html>
<head>
<title>Mediamakers.dk</title>

<script language=\"JavaScript\">
<!--
function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</script>
</head>

<body bgcolor=\"#EBEBD8\" text=\"#000000\" marginheight=\"0\" marginwidth=\"0\" topmargin=\"0\" leftmargin=\"0\" rightmargin=\"0\" body scroll=no>
<%
\'I denne linie tjecker vi om cookien eksisterer
if Request.Cookies(\"blabla\")(\"besogt\") <> \"besogt\" then

\'Her udskriver du koden til javascript vinduet
Response.Write \"<script language=\"\"javascript\"\">MM_openBrWindow(\'../spil/gameball.html\',\'\',\'width=325,height=400\')</script>\"

\'Her laver vi cookien sådan vinduet ikke kommer igen
Response.Cookies(\"blabla\")(\"besogt\") = \"besogt\"

\'Her lukker vi vores if sætning
end if
%> 
<p>&nbsp;</p>
<p><br>
</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><br>
</p>
<div align=\"center\">
  <table width=\"1020\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
    <tr>
      <td width=\"2%\">
        <p align=\"left\">&nbsp;</p>
      </td>
      <td width=\"31%\"><img src=\"tekster/creative.jpg\" width=\"216\" height=\"21\"></td>
      <td width=\"47%\">
        <div align=\"right\"></div>
      </td>
      <td width=\"18%\"><img src=\"tekster/mediamakers.dk.jpg\" width=\"179\" height=\"21\"></td>
      <td width=\"2%\">
        <p align=\"left\">&nbsp;</p>
      </td>
    </tr>
  </table>
</div>
<div align=\"center\">
  <table width=\"1020\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" height=\"126\">
    <tr>
      <td height=\"206\" width=\"57%\" bgcolor=\"#666633\" valign=\"middle\"> <img src=\"billeder/bilrat.jpg\" width=\"1020\" height=\"205\"><br>
        <table width=\"1000\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
          <tr>
            <td height=\"9\">
              <div align=\"left\"><img src=\"../tekst/agency.gif\" width=\"1020\" height=\"18\"></div>
            </td>
          </tr>
        </table>
        </td>
    </tr>
  </table>
</div>
<div align=\"center\">
  <table width=\"1020\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
    <tr>
      <td height=\"21\">&nbsp;</td>
    </tr>
  </table>
  <table width=\"1020\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
    <tr>
      <td width=\"0%\">&nbsp;</td>
      <td width=\"1%\">&nbsp;</td>
      <td width=\"77%\">
        <div align=\"left\"></div>
      </td>
      <td width=\"4%\">
        <div align=\"center\"><img src=\"billeder/pil.gif\" width=\"9\" height=\"13\"></div>
      </td>
      <td width=\"18%\"><a onFocus=\"this.blur()\" href=\"firm/mediamakers.htm\"><img src=\"tekster/firm.jpg\" width=\"118\" height=\"21\" border=\"0\" onMouseOver=\"MM_displayStatusMsg(\'Mediamakers \\&quot;The Firm\\&quot;\');return document.MM_returnValue\" onMouseOut=\"MM_displayStatusMsg(\'\');return document.MM_returnValue\"></a></td>
    </tr>
    <tr>
      <td width=\"0%\">&nbsp;</td>
      <td width=\"1%\">&nbsp;</td>
      <td width=\"77%\">&nbsp;</td>
      <td width=\"4%\">
        <div align=\"center\"><img src=\"billeder/pil.gif\" width=\"9\" height=\"13\"></div>
      </td>
      <td width=\"18%\"><a onFocus=\"this.blur()\" href=\"workingarea/workingarea.htm\"><img src=\"tekster/working.jpg\" width=\"151\" height=\"21\" border=\"0\" onMouseOver=\"MM_displayStatusMsg(\'Se nogle af de projekter vi har lavet eller igang med\');return document.MM_returnValue\" onMouseOut=\"MM_displayStatusMsg(\'\');return document.MM_returnValue\"></a></td>
    </tr>
    <tr>
      <td width=\"0%\">&nbsp;</td>
      <td width=\"1%\">&nbsp;</td>
      <td width=\"77%\">&nbsp;</td>
      <td width=\"4%\">
        <div align=\"center\"><img src=\"billeder/pil.gif\" width=\"9\" height=\"13\"></div>
      </td>
      <td width=\"18%\"><a onFocus=\"this.blur()\" href=\"showcase/showcase.htm\"><img src=\"tekster/showcase.jpg\" width=\"119\" height=\"21\" border=\"0\"></a></td>
    </tr>
    <tr>
      <td width=\"0%\">&nbsp;</td>
      <td width=\"1%\">&nbsp;</td>
      <td width=\"77%\">&nbsp;</td>
      <td width=\"4%\">
        <div align=\"center\"><img src=\"billeder/pil.gif\" width=\"9\" height=\"13\"></div>
      </td>
      <td width=\"18%\"><a onFocus=\"this.blur()\" href=\"../websupport/forsideframe.htm\"><img src=\"tekster/support.jpg\" width=\"105\" height=\"21\" border=\"0\" onMouseOver=\"MM_displayStatusMsg(\'Find hj&aelig;lp til dine multimedie produktioner\');return document.MM_returnValue\" onMouseOut=\"MM_displayStatusMsg(\'\');return document.MM_returnValue\"></a></td>
    </tr>
    <tr>
      <td width=\"0%\">&nbsp;</td>
      <td width=\"1%\">&nbsp;</td>
      <td width=\"77%\">&nbsp;</td>
      <td width=\"4%\">
        <div align=\"center\"><img src=\"billeder/pil.gif\" width=\"9\" height=\"13\"></div>
      </td>
      <td width=\"18%\"><a onFocus=\"this.blur()\" href=\"mailto:mm@mediamakers.dk\"><img src=\"tekster/kontakt.jpg\" width=\"99\" height=\"21\" border=\"0\" onMouseOver=\"MM_displayStatusMsg(\'Contact Mediamakers by e-mail\');return document.MM_returnValue\" onMouseOut=\"MM_displayStatusMsg(\'\');return document.MM_returnValue\"></a></td>
    </tr>
    <tr>
      <td width=\"0%\">&nbsp;</td>
      <td width=\"1%\">&nbsp;</td>
      <td width=\"77%\"><a target=\"_blank\" href=\"http://www.chart.dk/ref.asp?id=37626\"><img alt=\"chart.dk\" border=\"0\" src=\"http://cluster.chart.dk/chart.asp?id=37626&style=3\"></a></td>
      <td width=\"4%\">&nbsp;</td>
      <td width=\"18%\">&nbsp;</td>
    </tr>
  </table>
</div>
<div align=\"left\"> </div>
</body>
</html>
Avatar billede dna Nybegynder
17. juli 2001 - 01:20 #15
understøtter din server asp ?
Avatar billede cowboy Nybegynder
17. juli 2001 - 01:22 #16
jada
Avatar billede bjarke-b Nybegynder
17. juli 2001 - 01:28 #17
Det virker fint ved mig med din kode, men når man har set popupvinduet engang kommer det jo ikke igen ;-)
Avatar billede cowboy Nybegynder
17. juli 2001 - 01:36 #18
hvordan kan jeg slette alt indholdet i min browser, således at jeg kan teste at det virker.
Avatar billede cowboy Nybegynder
17. juli 2001 - 01:37 #19
hvor ligger cokkiesne i win 2000
Avatar billede bjarke-b Nybegynder
17. juli 2001 - 01:40 #20
gem dette som en .asp fil:

<%
Response.Cookies(\"blabla\")(\"besogt\") = \"tom\"
%>

og kør det, så bliver cookien lavet om og du burde få popupvinduet
Avatar billede cowboy Nybegynder
17. juli 2001 - 01:42 #21
hvad hedder cokkien, så kan jeg prøve at søge efter den, på computeren og se om den ligger der allerede !
Avatar billede bjarke-b Nybegynder
17. juli 2001 - 01:45 #22
cowboy -> Aner jeg ikke
Avatar billede cowboy Nybegynder
17. juli 2001 - 01:46 #23
jeg takker og bugger, nu virker det !

Tusind tak for hjælpen !
Avatar billede cowboy Nybegynder
17. juli 2001 - 01:57 #24
hovsa, jeg håber du der endnu.

Der virker fint, men når jeg lukker min browser og åbner den igen og går ind på hjemmesiden så kommer vinduet frem. Hvorfor det ?
Avatar billede cowboy Nybegynder
17. juli 2001 - 02:03 #25
hvor lang leve tid har denne cookie ?
Avatar billede bjarke-b Nybegynder
17. juli 2001 - 02:08 #26
Jeg kan ikke huske hvor lang tid en cookie som standard har som levetid men du kan selv bestemme hvor lang tid der skal gå for at den udløber ved og sætte følgende linie ind:

Response.Cookies(\"blabla\").Expires=Date+31

Så ville den udløbe 31 dage efter den blev lavet
Avatar billede cowboy Nybegynder
17. juli 2001 - 02:09 #27
ok, tak
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
Kurser inden for grundlæggende programmering

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