Avatar billede kovalt Nybegynder
06. januar 2005 - 16:02 Der er 18 kommentarer og
1 løsning

Fejl i funktion

Jeg har følgende funktion:

function popup(page, title, height, width, scrollbar) {
var tools = "toolbar=no,directories=no,menubar=no, height="+height+", width="+width+", x=150,y=150,scrollbars="+scrollbar;
pops = window.open(page,title,tools);
pops.focus();
}

Som jeg kalder således fra en asp-side:

<a href='#' onClick=""popup('booking/showAttend.asp?classNr=100','Andre tilmeldte','300','270','yes');""><img src='images/small.gif'></a>

Jeg får bare fejlen - Error on page - hvad er der galt?
Avatar billede kovalt Nybegynder
06. januar 2005 - 16:04 #1
fejlen er Invalid Argument
Avatar billede thesurfer Nybegynder
06. januar 2005 - 16:16 #2
'300','270' skal nok bare være: 300,270
Avatar billede thesurfer Nybegynder
06. januar 2005 - 16:17 #3
..og jeg går ud fra, at du udskriver koden via asp med Response.Write.. (henviser til "" i: onClick=""popup )
Avatar billede kovalt Nybegynder
06. januar 2005 - 16:24 #4
Det virker heller ikke. I koden "view source" ser det sådan her ud:

function popup(page, title, height, width, scrollbar) {
var tools = "toolbar=no,directories=no,menubar=no, height="+height+", width="+width+", x=150,y=150,scrollbars="+scrollbar;
pops = window.open(page,title,tools);
pops.focus();
}

<a href='#' onClick="popup('booking/showAttend.asp?classNr=7424','Andre tilmeldte',300,270,'yes');"><img src='people_small.gif'></a>
Avatar billede kovalt Nybegynder
06. januar 2005 - 16:24 #5
kan det være ASP'en der på en alle anden måde fucker det hele op
Avatar billede kovalt Nybegynder
06. januar 2005 - 16:26 #6
og samme fejl..... jeg har et andet sted på samme siden hvor jeg kalder samme funktion via en knap hvor det virker..... kan det være fordi jeg ikke kan gøre det i en a href? eller er det href='#' der gør det?
Avatar billede thesurfer Nybegynder
06. januar 2005 - 16:27 #7
Nej, det burde virke med <a href='#' onclick="...">.. jeg plejer at skrive onclick="...;return false", så den ikke skriver et # tegn i urlen..
Avatar billede thesurfer Nybegynder
06. januar 2005 - 16:28 #8
prøv med en return false..
Avatar billede thesurfer Nybegynder
06. januar 2005 - 16:29 #9
..bliver nød til at smutte.. skal i skole.. vender muligvis tilbage engang i aften.. ellers bliver det først i morgen..

Jeg er sikker på, at der er andre der kan hjælpe dig..
Avatar billede kovalt Nybegynder
06. januar 2005 - 16:30 #10
sådan her i funktionen?

function popup(page, title, height, width, scrollbar) {
    var tools = "toolbar=no,directories=no,menubar=no, height="+height+", width="+width+", x=150,y=150,scrollbars="+scrollbar;
    pops = window.open(page,title,tools);
    pops.focus();
    return false;
}

for den bliver da ved med at skrive # i url'en
Avatar billede kovalt Nybegynder
06. januar 2005 - 16:35 #11
det virker med andre ord stadig ikke
Avatar billede kovalt Nybegynder
06. januar 2005 - 16:43 #12
hmm det lader til at det er for et af mine parametre er i to ord - "andre tilmeldte"
Avatar billede olebole Juniormester
06. januar 2005 - 18:24 #13
<ole>

Hvis du returnerer false i din onclick-handler, udføres linkets default-handling ikke:
  <a href="#" onclick="alert('return false stopper videre handling');return false">TEST</a>


/mvh
</bole>
Avatar billede thesurfer Nybegynder
07. januar 2005 - 01:06 #14
Det burde også virke med 2 ord, idet du bruger '' tegnene..
Hvis du ikke kan bruge mellemrum, kan du ersattet mellemrum med "&nbsp;".

F.eks.: 'Andre&nbsp;tilmeldte'.
Avatar billede roenving Novice
08. januar 2005 - 10:10 #15
Men i window-title skal man bruge en gyldig html-identifier, hvorfor der ikke må være mellemrum, skandinaviske tegn og såvidt jeg husker kun punktummer og underscores af andre tegn end tal og bogstaver !-)
Avatar billede thesurfer Nybegynder
08. januar 2005 - 15:06 #16
Dvs: erstat " " med "&nbsp;" :-)
Avatar billede roenving Novice
08. januar 2005 - 15:14 #17
Nej, &-tegnet er også ugyldigt i en html-identifier !-)
Avatar billede thesurfer Nybegynder
08. januar 2005 - 18:39 #18
Vidste jeg da godt :-)
..hvad så med "%20"? :-)

Hvis det også er ugyldigt, er jeg ved at løbe tør for idéer.. :-)
Avatar billede roenving Novice
09. januar 2005 - 14:35 #19
%20 er det, et mellemrum skal oversættes til, når det skal forekomme i en url ...
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