webForumDet fria alternativet

Popup som visas max en gång i timmen

ASP

4 svar · 352 visningar · startad av dennis

Medlem sedan okt. 20022 inlägg
Frågan#1

Hej!

Jag skulle vilja ha ett popup-fönster som kommer fram automatiskt när man besöker en sida. Det ska dock bara kunna komma fram max en gång i timmen. Finns det något färdigt script för detta? Eller någon som kanske vill hjälpa mig fixa ett?

Det ska väl gå att ordna med att en cookie sparas på datorn.

Tack på förhand!

/Dennis

Medlem sedan nov. 20017 144 inlägg
#2

Välkommen till WF

Det kanske är smartast att göra helt i javascript, annars så får du sätta en cookie med asp köra popupen osv.
Här är en princip

if request("kaka") <>"kaka" then
'visa popup
Response.cookies("kaka") = "kaka"
Response.cookies("kaka").expires = DateAdd("h",1,Now())
end if
Medlem sedan okt. 20022 inlägg
#3

Tack för ditt svar.

Eftersom jag precis försökt börja lära mig asp skulle jag vara mycket tacksam om du ger mig hela scriptet. Alltså en kod som jag bara behöver klistra in på sidan för att få fram filen popup.asp som popup max en gång i timmen.

Har du lust att hjälpa mig med detta?

Dennis
(En som ska försöka lära sig asp)

Medlem sedan nov. 20017 144 inlägg
#4

Detta lägger du mellan <head> och </head>

<script language="JavaScript">
<!-- Begin
function popUp() {
props=window.open('din_websida.htm', 'poppage', 'toolbars=0, scrollbars=0, location=0, statusbars=0, menubars=0, resizable=0, width=200, height=300 left = 100, top = 100');
}
// End -->
</script>

Och i stället för <body>-taggen så lägger du dit detta:

<%
if request("kaka") <>"kaka" then
Response.write "<BODY onLoad=""javascript:popUp()"">"
Response.cookies("kaka") = "kaka"
Response.cookies("kaka").expires = DateAdd("h",1,Now())
else
response.write "<body>"
end if
%>
Medlem sedan sep. 200039 inlägg
#5

Du gör helt enkelt en cookie som ligger kvar på användarens hårddisk i 60 minuter. Och sedan gör du en if sats på din sida som tittar om cookiefilen finns. Om den finns så skriver den inte ut popup koden och om den inte finns så skrivs opoup koden ut och ett popup kommer upp när man går in på sidan.

Du får helt enkelt försöka själv en gång och sedan komma med frågor under hand. Andra ska ju inte bygga din sida och dina kunskaper kommer defenitivt att utvecklas om du försöker själv först och ställer frågot efter hand

MVH Jimmie Pettersson

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)