09. oktober 2005 - 23:04
Der er
24 kommentarer og 1 løsning
onUnload vil ikke virke
jeg har en default.asp side, hvor jeg definere et frameset. i body taget har jeg følgende: </body onUnload="leaving();"> og i head taget har jeg følgende: <script language="javascript" type="text/javascript"> function leaving() { alert("tes"); window.open('','windowClose.asp','height=0,width=0,top=0,screenY=0,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,alwaysLowered=no,alwaysRaised=no,dependent=no,hotkeys=no,titlebar=no,z-lock=no,fullscreen=no,channelmode=no'); } </script> men der sker ikke en dyt når jeg lukker vinduet
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
09. oktober 2005 - 23:05
#1
Måske du skulle starte med at fjerne / ? Og lave <body onUnload="java script:leaving();"> !-)
09. oktober 2005 - 23:07
#2
<html> <head> <title></title> <script language="javascript" type="text/javascript"> function leaving() { alert("tes"); window.open('','windowClose.asp','height=0,width=0,top=0,screenY=0,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,alwaysLowered=no,alwaysRaised=no,dependent=no,hotkeys=no,titlebar=no,z-lock=no,fullscreen=no,channelmode=no'); } </script> </head> <body OnUnload="leaving();"> .. .. </body> </html>
09. oktober 2005 - 23:07
#3
>>yezbarh -- der må _ikke_ stå java script: i en script-event !-) -- og et body-tag i et frameset-dokument ???
09. oktober 2005 - 23:09
#4
Ja, roenving :-) Har brugt java script:funk(); -- hele dagen idag, så nok derfor jeg skriver det hele tiden !o]
09. oktober 2005 - 23:10
#5
-- og så skal dit window.open nok se således ud: <!DOCTYPE ...> <html> <head> <title>Mit site</title> <script type="text/javascript"> window.onunload = function(){ window.open('windowClose.asp','','height=0,width=0,top=0,toolbar=no'); } </script> </head> <frameset ...> <frame ...> </frameset> </html>
09. oktober 2005 - 23:16
#6
vi ser ud til at virke, men vinduet er nået stort - fylder det meste af skærmen.. kan jeg gøre sådan her i vinduet der åbner: <body onLoad="windows.close();">
09. oktober 2005 - 23:21
#7
Ja !-) -- minimums-størrelse for et åbnet vindue er i de fleste browsere 100*100, så det kan du prøve at sætte størrelsen til, for ovenstående får det nok til at blive et default browser-vindue, bare uden særlig meget chrome !-)
09. oktober 2005 - 23:23
#8
<body onLoad="windows.close();"> kan jeg ikke fp til at virke...
09. oktober 2005 - 23:24
#9
<body onLoad="window.close();"> !-?
09. oktober 2005 - 23:24
#10
siden er så simpel her: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title></title> </head> <body onLoad="windows.close();"> </body> </html>
09. oktober 2005 - 23:25
#11
Du vil altså lukke siden ligeså snart man kommer ind? Hvorfor så overhovedet have den side i din frame, eller hvor du nu har den ?-)
09. oktober 2005 - 23:26
#12
det er fordi der ksal køres en lille stump asp kode
09. oktober 2005 - 23:29
#13
Nu er jeg ikke helt med ??
09. oktober 2005 - 23:29
#14
fedt så meget et s kan gøre laver i nogle svar
09. oktober 2005 - 23:30
#15
Så kald det som property på f.eks. et image-element !-) <!DOCTYPE ...> <html> <head> <title>Mit site</title> <script type="text/javascript"> var pic = new Image() window.onunload = function(){ pic.src='windowClose.asp'; } </script> </head> <frameset ...> <frame ...> </frameset> </html> -- så kan du evt. sende en 1*1 gif tilbage, men det er egentlig ikke essentielt, for vinduet er jo holdt op med at eksistere !-)
09. oktober 2005 - 23:33
#16
det var lidt smart, eneste problem jeg har lige nu er at jeg kan se at funktionen også bliver kørt hvis siden reloades, eller der er noget kode der kalder siden selv
09. oktober 2005 - 23:35
#17
hmm med image eksemplet, ser det ikke ud til at den får kørt den kode den skal i windowClose.asp
09. oktober 2005 - 23:37
#18
-- ja, koden kan ikke vide om der reloades eller lukkes ... -- hvad sker der da så ?-)
09. oktober 2005 - 23:37
#19
så nu virker det... skulle bare fjerne alt html fra window.close.asp
09. oktober 2005 - 23:40
#20
hmm, kan man ikke gøre noget så den ikke køres på reload, for jeg sletter nogle sessions, og dem skal den bruge når den reloader siden, men de skal slettes når vinduet lukkes
09. oktober 2005 - 23:41
#21
pluds at nå man går idn på siden laves der en record i databsen, men hvis man lukker vinduet uden at gemme det man har lavet, så skal den slette recorden.
09. oktober 2005 - 23:42
#22
-- du kan sætte noget på de actions, hvor siden reloades, og så aflyse kaldet til windowClose eller din windowClose.asp kan sætte en forsinkelse på sletningen og så aflyse den, hvis der reloades
09. oktober 2005 - 23:55
#23
ser lige må det i morgen
12. oktober 2005 - 21:57
#24
fandt en anden løsning, så smid lige et svar
29. december 2005 - 10:28
#25
lukkes
Vi tilbyder markedets bedste kurser inden for webudvikling