19. oktober 2001 - 11:11Der 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; }
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
den funktion open() der ligger i document er en helt anden funktion end den der ligger i window.
Synes godt om
Ny brugerNybegynder
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.