Avatar billede michaelb2 Nybegynder
14. oktober 2001 - 18:37 Der er 31 kommentarer og
1 løsning

Afskedsvindue Når Siden Forlades

Hvordan opretter jeg et afskedsvindue når én side forlades?

Hvis du ikek forstår ordet Afskedsvindue, kan du jo lige kigeg på www.jensenweb.dk

Men husk at det er ikek det samme som på jensenweb.dk! Det skal kun være når én side forlades!

.::Michael::.
Avatar billede michaelb2 Nybegynder
14. oktober 2001 - 18:37 #1
ikek = ikke
Avatar billede fri-hash Nybegynder
14. oktober 2001 - 18:41 #2
i hoved siden åbner du et popup onunload, der lukker selv - det der lukker selv ser sådan ud:

<html>
<head>
<title>Automatisk nedlukning</title>
<script language=\"JavaScript\">
<!--

adTimer = 0;
function luk()
{
window.close();
}
// -->
</script>

</head>
<body>


<script language=\"javascript\">

adTimer = setTimeout(\"luk()\",3000);

</script>
</p>
</body>
</html>
Avatar billede fri-hash Nybegynder
14. oktober 2001 - 18:42 #3
øøøh, hvis afskedsvinduet da overhovedet skal lukke af sig selv??

i hovedsidens body indsætter du
onunload=\"window.open(osv...)\"
Avatar billede earp Nybegynder
14. oktober 2001 - 18:42 #4
<body onClose=\"window.open(\'URL\',\'navn\',\'Egenskaber\')\">

Noget i den dur ?
Avatar billede fri-hash Nybegynder
14. oktober 2001 - 18:43 #5
alså inde i bodytagget <body onunload=\"... >
Avatar billede martinfrost Nybegynder
14. oktober 2001 - 18:43 #6
Hvis du benytter frames, skal denne kode stå i selve frame-HTML-koden - ellers skal den bare stå på den valgte side:

<HTML>
<BODY onUnload=\"farvel()\">

<script>
function farvel(){

window.open(\"http://FARVELADRESSE.htm\",\'farvel\',\'width=330,height=110,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no\');

}
</script>

Så kan du så lige selv tilpasse højde og bredde i vinduet, der skal popup\'e.

HUSK, at hvis du benytter frames skal koden stå i selve siden der indeholder frames\'ene..

/martin
Avatar billede fri-hash Nybegynder
14. oktober 2001 - 18:43 #7
yes, bare skriv onunload istedet for onClose
Avatar billede jakoba Nybegynder
14. oktober 2001 - 18:44 #8
Det er (heldigvis) gevaldig svært at lave.

Brugerne har lige valgt at forlade dit websted og gå et andet sted hen.
Hvad bilder du dig ind at insistere på at han skal blive?
Hvis der er noget vigtigt du vil sige, hvorfor sagde du det så ikke på webstedet?

kort sagt. vær venlig at lade være med det.

mvh JakobA
Avatar billede martinfrost Nybegynder
14. oktober 2001 - 18:45 #9
Glemte så lige at afslutte <HTML> og <BODY> tags\'ene... meeeen :) det kan du jo nok godt selv :)

/ martin
Avatar billede fri-hash Nybegynder
14. oktober 2001 - 18:46 #10
martinfrost>> der er bare ikke noget bodytag i den side der indeholder frames\'ne ... man skal enten ha en gennemsigtig frame eller en frame der ikke ændres under navigering på sitet
Avatar billede martinfrost Nybegynder
14. oktober 2001 - 18:47 #11
Nej, det er c-føldig rigtigt... Men så kan man jo bare skrive:

window.onunload i scriptet i stedet for... :)

/ martin
Avatar billede fri-hash Nybegynder
14. oktober 2001 - 18:48 #12
jakoba, det afhænger vel af formålet med siden?
jeg har farvelpopup på min side(det lukker godt nok af sig selv) og jeg har ikke fået negativ feedback på det fra mine brugere
Avatar billede fri-hash Nybegynder
14. oktober 2001 - 18:49 #13
martin >> hvor vil du så kalde din funktion farvel() ??
Avatar billede earp Nybegynder
14. oktober 2001 - 18:49 #14
Ja JakobA !

Det er kun en irritationsfaktor og man mister mange brugere ved det.
Avatar billede martinfrost Nybegynder
14. oktober 2001 - 18:49 #15
Det har jeg også :) og har heller ikke fået kritik af det...
Avatar billede michaelb2 Nybegynder
14. oktober 2001 - 18:51 #16
matinfrost: Dit JavaScript virkede!

Jeg ved altså ikke om de andre virkede, men jeg er sikker på at Martins virker så det bruger jeg!

Se på http://sitecenter.dk/fuglesiden

Tak skal du ha Martin...

.::Michael::.
Avatar billede martinfrost Nybegynder
14. oktober 2001 - 18:51 #17
sådan her: window.onunload=\"farvel()\"
Avatar billede martinfrost Nybegynder
14. oktober 2001 - 18:53 #18
Så lidt Michael. Men hvad med nogle point 8-)

mvh
Martin
Avatar billede michaelb2 Nybegynder
14. oktober 2001 - 18:54 #19
jakoba: Ej nu må du stoppe Jakob!! Du kritiserede selv min side, pga. at er kom et spm op i starten af min side, om hvad folk syntes om designet! Du syntes det var forkert da du jo aldrig havde set det før!

Derfor har jeg nu gjordt sådan at det kommer når man forlader forsiden!

Er det nu også galt eller hva\'?
Martin Frost havde på en eller anden måde ret i sit JavaScript, så han får pointene!

Tak for svarene alle sammen...

.::Michael::.
Avatar billede martinfrost Nybegynder
14. oktober 2001 - 18:58 #20
Takker for point :)

Michael >> du kan evt. lige sætte en timer ind på siden, der skal poppe up...

<script>
window.onload=\'setTimeout(\"window.close()\",5000)\';
</script>

hvor 5000 så er tiden i millisekunder, indtil siden selv lukker (altså 5 sek).
Avatar billede michaelb2 Nybegynder
14. oktober 2001 - 19:03 #21
Det gør nu ik så meget, men tak for tippet...
Avatar billede fri-hash Nybegynder
14. oktober 2001 - 19:03 #22
og så har du givet ham begge mine svar i din egen version ,,,, det script der indeholder window.open i en funktion du kalder onunload gør jo det samme som mit window.open i onunload ... blot du har et unødvendigt script

Avatar billede michaelb2 Nybegynder
14. oktober 2001 - 19:03 #23
Nåh ja: Grunden til at vinduet ikek skal lukke selv, er at det er et afstemningsvindue, så man lukker selv, når man har stemt *<8-)
Avatar billede martinfrost Nybegynder
14. oktober 2001 - 19:06 #24
Har knap nok læst dit..., fri-hash!
Avatar billede fri-hash Nybegynder
14. oktober 2001 - 19:09 #25
heller ikke ment på den måde, formålet er jo at han får det til at virke
Avatar billede martinfrost Nybegynder
14. oktober 2001 - 19:10 #26
Yup :)
Avatar billede jakoba Nybegynder
14. oktober 2001 - 19:21 #27
Kommentar fra michaelb2 14/10 2001 18:54:30
  Jeg kritiserede ENDNU MERE popops der var helt ude af kontakt med virkeligheden (bede brugeren om respons på en side han ikke har haft tid til at kikke på)
  Men først, sidst og midti kritiserer jeg popops der ikke direkte og åbenlyst tjener en formål brugeren har givet tegn på han går ind for.
http://hjem.get2net.dk/Jakob.Aggernaes/prek/prident.html

mvh JakobA
Avatar billede michaelb2 Nybegynder
14. oktober 2001 - 19:32 #28
jakoba: Du må meget undskylde men jeg forstod altså ingenting af din tekst!

Var den overhovedet negativ eller positiv?
Avatar billede jakoba Nybegynder
14. oktober 2001 - 19:42 #29
Det er svært at forklare, prøv evt at læse den igen :)
Avatar billede michaelb2 Nybegynder
14. oktober 2001 - 19:59 #30
Ok, nu har jeg læst den højt for mig selv og dette fik jeg ud af det:

Hvordan kan en popup være ude af kontakt med virkeligheden?

Hvordan kan en popup ikke direkte tjene EN formål?

Og til forstår jeg ikke følgende sætning: brugeren har givet tegn på han går ind for

Det var så det...
Avatar billede jakoba Nybegynder
14. oktober 2001 - 20:11 #31
ude af kontakt med virkeligheden.
    dp popoppen kom i start var spørgsmålet ude af kontakt med virkeligheden fordi det spurgte om noget brugeren ikke havde grundlag for at svare på.
    \"Hey michaelb2, synes du ikke det er et flot billede jeg har på væggen?\". Det er et fjoget spørgsmål at stille når du aldrig har set min væg.

Ok ET formål. :-))
se: http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp93542.html der er 2 popops på den side. deres ene formål er at hjælpe brugeren med at vælge en farve, men først EFTER \"brugeren har givet tegn på han går ind for\" det ved at klikke på en af knapperne.

mvh JakobA
Avatar billede michaelb2 Nybegynder
14. oktober 2001 - 22:34 #32
Ahh nu forstår jeg!!

Smart måde at forklare det på... Det med billedet på væggen *<8o)

.::Michael::.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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