28. maj 2002 - 09:47Der er
34 kommentarer og 2 løsninger
det oppe i højre hjørne
hejsa kan man på en eller anden måde få lavet sådan at når man klikker på det X i højre hjørne i browseren at den komemr med en alert hvor man kun kan klikke ok, og den ik lukker siden ned? det skal bruges til en chat hvor man skal logge ud via et link. har prøvet onunload men det virker ik helt så godt
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Nej det tror jeg ikke at du kan. Eneste løsning er nok at lave et fullsize window, men det holder heller ikke. Brugeren kan jo altid trykke alt+F4
Synes godt om
Slettet bruger
28. maj 2002 - 10:02#2
det må da kunne lade sig egøre(siger jeg som intet ved om javascript) Men hvis du ser på jubii' s chat, og du trykker på X så kommer der nemelig sådan en alert frem, så man kan vælge om man virkelig vil forlade siden, men min skal der bare være en ok snap så man ikkakn lukke den ned uden at trykke på log ud og på jubii kan man heller ik trykke alt+F4, så det må kunne lade sige gøre hæver gerne point
Det kan ikke lade sig gøre. Jubii's virker på den måde at det er et vindue "de selv har åbnet" - altså et popup vindue. Derved kommer alert'en "Er du sikker på at du vil lukke" som en standard IE funktion ved luk. Er det ikke et popup, kommer det ikke.
Men som du vil ha' det, nemlig at tage kontrollen fra brugeren, kan heldigvis ikke lade sig gøre.
Synes godt om
Slettet bruger
28. maj 2002 - 10:30#4
jamen nu tror jeg at vi er ved at komme ind på noget der hvor brugeren chatter ved mig er også et popup der blir åbner i 800 x 600, så burde jeg jo oz kunne det scriptet jeg åbner med er
Du kan jo lave en pisseirriterende onunload='alert(), window.open("sammeurl')". Så åbner den samme vindue igen. Ellers er der vist andre ting du kan sætte ind i en onunload handler. Jeg ved ikke om man kan lave en return false, men du kan da prøve.
<SCRIPT> function closeIt() { event.returnValue = "vil du lukke du?"; } </SCRIPT>
</HEAD>
<BODY onbeforeunload="closeIt()">
Og så i øvrigt tak til Jumper fra chat teamet for i tidernes morgen at gøre mig opmærksom på det.
/Nikolaj
Synes godt om
Slettet bruger
28. maj 2002 - 10:53#9
jeps kanont det funker squ..... næsten kan det ik gøres sådan at man ik kan vælge ok elelr anulere da planen er at man kun kan trykke ok, og vende tilbage til siden
martin - Hvis der fandtes en funktion der kunne holde en bruger for evigt på siden, så ville der være mange snyltere der brugte den funktion. Nej det kan du selvfølgelig ikke.
/Nikolaj
Synes godt om
Slettet bruger
28. maj 2002 - 11:10#12
Nikolaj > kan jeg faktisk godt se nu men lad mig så spørge på en anden måde kan man så gøre sådan at hvis man trykker ok til at forlade siden så når man har trykket så åbner den et nyt vindue i 200*200 ?? for så kan jeg få den til at logge ud den vej?
Det er jo javascript. du skal komma separere dine functioner i onunload, hvs der er flere af dem: <body onunload="slutfunktion(), andenslutfunction(), window,open('url', osv)">
Synes godt om
Slettet bruger
28. maj 2002 - 11:56#18
har nu afprøvet det og har fået nogle problemer ud af det når man logger på min chat åbner der et frameset hvor den ene frame er synlig og den anden er skult så er det jeg gerne vil have den java funktion i den skjulte, men når jeg så lægger dne i den skljulte og lukker sidne så kommer den funktion ikke hvorfor gør den ik det? sådan ser den skjulte frame ud
ras2000> næsten. man skal semikolon separere. oneventhandler="function1();function2();diverse(ting);". martin_dk> kan du ikke lave et script til unbeforeunload der principielt gør det samme som når der klikkes på log-ud linket. på den måde slipper brugeren for en masse gas.
Synes godt om
Slettet bruger
28. maj 2002 - 19:23#20
hvordan kan jeg få det til at virke i frames og kan man ikke lave sådan at hvis den blir lukket ned så komemr der et nyt vindue frem? for har kun dårlige erfaringer med onunload hæver gerne point
Du kan lægge koden i din hovedframe, så skulle den da virke i frames. Og den skulle da komme frem når du lukker. Jeg mener at onunload er den "sidste" eventhandler du kan bruge. Maddog, man kan bruge både komma og semikolon, jeg troede egntlig at kommaet var den rigtigste, men du har ret, det er semikolonnet.
Synes godt om
Slettet bruger
29. maj 2002 - 10:09#22
jamen den MÅ ikke lægge i min hovedframe da den blir opdateret tit og så vil den oz lukke ud, og det går jo ik, derfor skal den ligge i den skjulte frame
Så er der da noget andet galt, din skjulte frame unloader vel også, og bare fordi den er skjult, skulle den da stadig være i stand til at åbne et vindue. Prøv at læg hele koden for din skjulte frame ind.
OK, nu kender jeg intet til php. Er det strengt nødvendigt at den ligger som php-fil, i stedet for en alm htm fil? Mit bud er at det er der det går galt, uden at være hæmmet af insigt.
Synes godt om
Slettet bruger
30. maj 2002 - 12:01#28
ja det er det desværre da den jo skal sende nogle variabler afsted. men forskellen burde ik være så stor, da det jo faktisk er ren html jeg laver
Jeg tror dine fejl ligger i php'en. Jeg prøvede lige at køre den, og den gjorde som den skulle, men php'en genererede nogle fejl, med undefined variable username, osv. Jeg satte nogle ekstra \'er inde, og så brokkede den sig knap så meget.
Derudover kan du godt sende værdier med fra en htm side. Du kan sende dem til htm siden, fra din php side, til nogle felter. Men det bliver vel lidt mere bøvlet.
Synes godt om
Slettet bruger
30. maj 2002 - 14:12#31
kan jeg lige få de sider du har lavet? for hos mig virker de ikke
Når jeg prøver at lukke det, kommer beskeden frem som den skal
Synes godt om
Slettet bruger
30. maj 2002 - 14:26#34
jah det virker oz for mig men gør det ik når det er i et frameset
Synes godt om
Slettet bruger
30. maj 2002 - 15:13#35
YEEES..... nu virker det næsten(99%) nu spørger den bare 2 gang om man vil logge ud men det er bedre end ingenting was og nikolaj i får hver 30 point fordi i har holdt mig ud så ras læg lige et svar `*S*
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.