Avatar billede qaaq Nybegynder
14. december 2006 - 23:44 Der er 1 kommentar

popup når man forlader siden

Hej

Jeg har en hjemmeside med 300 forskellige asp sider.

Jeg vil i en periode gerne have at der kommer en popup når man forlader siden eller lukker browseren.

Hvordan gør jeg det nemmest (uden at skulle redigere alle 300 asp sider)

Jeg glæder mig til at høre fra jer!
Avatar billede pidgeot Nybegynder
14. december 2006 - 23:56 #1
Det er umuligt, da det eneste du har adgang til er en JavaScript-event der triggeres når selve DOKUMENTET forlades (onunload) - og ingen mulighed for at se hvor brugeren er på vej hen. Det bevirker altså at den pop-up kommer frem hver eneste gang man bevæger sig fra det ene dokument til den anden - og omend jeg ikke er helt sikker på hvorvidt det gælder alle browsere, så kaldes den i hvert fald også ved en simpel refresh i IE (se evt. DR's netradio for et eksempel).

Der er dog den mulighed at din hovedside kan være et frameset hvor der er en skjult frame der står for den pop-up - i så fald kommer den i det mindste ikke når man navigerer rundt på selve siden - men den vil stadig dukke op ved en refresh.

Med mindre du mener en dialogboks (igen, se DR's netradio), så vil jeg i øvrigt tro at praktisk talt alle pop-up blockere vil blokere en pop-up der kommer på den måde.
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