Avatar billede ulli Nybegynder
19. oktober 2001 - 11:11 Der er 6 kommentarer og
2 løsninger

hvorfor virker denne pop-up ikke?

Det gik galt efter jeg tilføjede \'if\'-sætning, der skal kontrollere, og der findes et \'?\' i document.URL.

Hvorfor?
Hvordan løser jeg det?
Det må være linien:if (document.aktuel.indexOff(\'?\') == \'-1\')

---
function popup(link,name,att) {
  if (! window.focus)return true;
  var href;
  if (typeof(link) == \'string\')
    href=link;
  else
    href=link.href;
  var aktuel;
  aktuel = document.URL
  if (document.aktuel.indexOff(\'?\') == \'-1\')
    document.open(href+\'?\'+aktuel+\'?id=1\',name,att);
  else
      window.open(href+\'?\'+aktuel,name,att); //\'?\' er indsat for at gøre aktuel til et overført parameter
  return false;
}
Avatar billede senj Nybegynder
19. oktober 2001 - 11:16 #1
Er det ikke uden plinger som (document.aktuel.indexOff(\'?\') == -1)
Avatar billede altinet Nybegynder
19. oktober 2001 - 11:19 #2
Jo det er det...drop plinger!
:-) Lars/altinet
Avatar billede altinet Nybegynder
19. oktober 2001 - 11:20 #3
og så hedder det \"indexOf\" ikke \"indexOff\"

:-) Lars
Avatar billede senj Nybegynder
19. oktober 2001 - 11:20 #4
Eks der virker

    function isAlphabeticChar (InString)  {
        if(InString.length!=1)
            return (false);
        InString=InString.toLowerCase();
        RefString=\"abcdefghijklmnopqrstuvwxyz\";
        if (RefString.indexOf (InString.toLowerCase(), 0)==-1)
            return (false);
        return (true);
    }
Avatar billede ulli Nybegynder
19. oktober 2001 - 11:22 #5
det var et godt bud, men stadig er den ikke helt korrekt...

Der må være noget mere galt :)
Avatar billede ulli Nybegynder
19. oktober 2001 - 11:34 #6
I er begge for seje...

det var dog indexOf der gjorde udslaget
Avatar billede jakoba Nybegynder
19. oktober 2001 - 12:21 #7
  var aktuel;  // her opretter du variablen \'aktuel\' som lokal i funktion
  aktuel = document.URL
  if (document.aktuel.indexOff(\'?\') == \'-1\')
                // her prøver du at bruge \'aktuel\' somon den lå i document
Avatar billede jakoba Nybegynder
19. oktober 2001 - 12:22 #8
    document.open(href+\'?\'+aktuel+\'?id=1\',name,att);

den funktion open() der ligger i document er en helt anden funktion end den der ligger i window.
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