Avatar billede flashit Nybegynder
15. juni 2004 - 20:23 Der er 12 kommentarer og
1 løsning

popup styret med session eller cookie

Hej E.

Jeg har følgende kode:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
<script language="JavaScript">

function PopWin(url,h,w) { var ww = 480, wh = 340, leftPos = null, topPos = null;

IE=(document.all)?true:false;
var wh = (IE)?document.body.clientHeight : window.innerHeight;
var ww = (IE)?document.body.clientWidth : window.innerWidth;

if (top.screen){
  if (screen.width){
    leftPos = Math.round((ww-w-10)/2);
    topPos = Math.round((wh-h-29)/2);
  } else {
    leftPos = 50
    topPos = 50
  }
}

popupWin = window.open(url, 'LB', 'scrollbars,resizable,height=' + h + ',width=' + w + ',top=' + topPos + ',left=' + leftPos + '')
}

// -->
</script>
</head>

<body onLoad="PopWin('http://www.lyngby-boldklub.dk',500,400);">

</body>

</html>

Den virker fint :-), men er her en som kan forklare mig hvordan man kan styre at popup vinduet kun bliver vist en gang pr. session, eller via cookie kun bliver vist en gang på gang man besøger siden.

håber der er til at forstå..
Avatar billede thesurfer Nybegynder
15. juni 2004 - 20:46 #1
Eksempel:

"første del af siden her"

<body<% if session("popped") <> "ja" then %> onLoad="PopWin('http://www.lyngby-boldklub.dk',500,400);"<% end if %>>

"resten af siden her"

<% session("popped") = "ja" %>

Se sessions: http://www.html.dk/tutorials/asp/lektion12.asp
Avatar billede flashit Nybegynder
15. juni 2004 - 21:00 #2
hvad???? kan man have en "if" sætning i body'en :-)
Avatar billede flashit Nybegynder
15. juni 2004 - 21:08 #3
er <body<% if session("popped") = "test" then %> onLoad="PopWin('http://www.lyngby-boldklub.dk',500,400);"<% else %><% end if %>>det bare mig, men den "popper" da altid ?
Avatar billede thesurfer Nybegynder
15. juni 2004 - 21:13 #4
Det er fordi du mangler denne her: <% session("popped") = "ja" %>

ASP kode ligger ikke i body, da det udføres før :-)
Avatar billede thesurfer Nybegynder
15. juni 2004 - 21:15 #5
Læs den her http://www.html.dk/tutorials/asp/lektion12.asp
Så giver det mere mening :-)
Avatar billede flashit Nybegynder
15. juni 2004 - 21:20 #6
ASP kode ligger ikke i body, da det udføres før :-)----------selvfølgelig
Avatar billede flashit Nybegynder
15. juni 2004 - 21:26 #7
ok. er dette så ikke rigtigt:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
<script language="JavaScript">

function PopWin(url,h,w) { var ww = 480, wh = 340, leftPos = null, topPos = null;

IE=(document.all)?true:false;
var wh = (IE)?document.body.clientHeight : window.innerHeight;
var ww = (IE)?document.body.clientWidth : window.innerWidth;

if (top.screen){
  if (screen.width){
    leftPos = Math.round((ww-w-10)/2);
    topPos = Math.round((wh-h-29)/2);
  } else {
    leftPos = 50
    topPos = 50
  }
}

popupWin = window.open(url, 'LB', 'scrollbars,resizable,height=' + h + ',width=' + w + ',top=' + topPos + ',left=' + leftPos + '')
}

// -->
</script>
</head>

<body<% if session("popped") = "nej" then %> onLoad="PopWin('http://www.lyngby-boldklub.dk',500,400);"<% else %><% end if %>>

<% session("popped") = "ja" %>

</body>

</html>

jeg får følgende når siden bliver loadet.
onLoad="PopWin('http://www.lyngby-boldklub.dk',500,400);">
Avatar billede flashit Nybegynder
15. juni 2004 - 21:34 #8
dooooooohhhhhhhh
2 sek.
Avatar billede flashit Nybegynder
15. juni 2004 - 21:38 #9
ja, jeg tør næsten ikke sige det, men jeg havde ikke fået rettet .htm til .asp

***********pinligt*********
Avatar billede flashit Nybegynder
15. juni 2004 - 21:41 #10
MANGE TAK

giver du ikke et svar c",)
Avatar billede thesurfer Nybegynder
15. juni 2004 - 21:41 #11
Denne del er forkert, da du ikke har sat sessionen til "nej":

if session("popped") = "nej"

Det var derfor jeg skrev: <> "ja"
Avatar billede thesurfer Nybegynder
15. juni 2004 - 21:41 #12
Jada :-)
Avatar billede thesurfer Nybegynder
15. juni 2004 - 21:47 #13
Takker for points :-)
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