Avatar billede cmau Nybegynder
16. april 2005 - 10:47 Der er 5 kommentarer og
1 løsning

Lav popup hvis man trykker ok og lad være hvis man trykker annull

Hejsa, jeg har lavet denne simple funktion, er der en der kan lave så hvis man trykker OK så kommer der et popupvindue, hvor den henter vip.php og hvis mna så trykkede Annuller skal der ikke ske mere.

function vip(vipmenu){

confirm('Det er ikke muligt at fjerne denne reklame boks, i nærmere fremtid kan man få reklamer

væk, hvis man er VIP.\n\nKlik OK for at læse mere eller klik Annuller for at lukke.');

}
Avatar billede barklund Nybegynder
16. april 2005 - 10:54 #1
brug retur-værden fra confirm. Den returnerer true, hvis man siger ok og false hvis annuler.

function vip(vipmenu){
  var vil_se_popup = confirm('Det er ikke muligt at fjerne denne reklame boks, i nærmere fremtid kan man få reklamer væk, hvis man er VIP.\n\nKlik OK for at læse mere eller klik Annuller for at lukke.');
  if (vil_se_popup) {
      window.open("vip.php","flaf");
  } else {
      // ting den skal gøre hvis man trykker annuler
  }
  // ting den altid skal gøre
}

--
Morten Barklund
Avatar billede cmau Nybegynder
16. april 2005 - 11:01 #2
Hvad står flaf for?
Avatar billede cmau Nybegynder
16. april 2005 - 11:07 #3
Nå det var bare vinduets navn, tusind tak!
Avatar billede roenving Novice
16. april 2005 - 11:08 #4
flaf er bare (et tilfældigt, tror jeg !-) windowName, som browseren kan bruge internt til f.eks. target i form- og a-tags !o]

-- det skal derfor overholde reglerne for html-identifiers og må f.eks. ikke indeholde mellemrum o.l.
Avatar billede barklund Nybegynder
16. april 2005 - 11:17 #5
flaf er da et fantastisk vinduesnavn! En af de vigtigste metasyntaktiske variabler på linje med foo og bar! :D

Og tark for points :)
Avatar billede cmau Nybegynder
16. april 2005 - 11:29 #6
;P
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