Avatar billede kaptajnknas Nybegynder
24. juni 2007 - 13:18 Der er 16 kommentarer og
1 løsning

fejl i onclick.href

Jeg får scriptfejl i denne linie, nogen der kan se hvorfor?

response.write ("<img border=""0"" src=""billed/" & rs("billedfil") & """ onclick=""location.href='java script:open('fotos.asp');'"" style=""cursor:hand; cursor:pointer;"">")
Avatar billede w13 Novice
24. juni 2007 - 13:20 #1
Ja, du bruger ' inde i ' og det kan du ikke. I øvrigt sætter du først én cursor og derefter en anden.

Du må derfor finde en anden måde at lave:
location.href='java script:open('fotos.asp');'
-------------------------------^ her er den gal.
Avatar billede w13 Novice
24. juni 2007 - 13:20 #2
Pilen skulle lige have været lidt længere.
Avatar billede webudvikleren Nybegynder
24. juni 2007 - 13:21 #3
Efter hvad jeg kan huske, må du ikke kalde en funktion "open". Prøv kald den noget andet.
Avatar billede webudvikleren Nybegynder
24. juni 2007 - 13:22 #4
Desuden er location.href=open('fotos.asp') nok, og ikke med java script: osv, foran.
Avatar billede w13 Novice
24. juni 2007 - 13:32 #5
Har du selv lavet funktionen "open"? Hvis ja, hvad gør den så?
Hvis du bare ønsker siden "fotos.asp" åbnes, så er det blot:
onclick="location.href='fotos.asp';"

"java script:" er irrelevant i en onclick/onmouseover/etc., da disse kun kan indeholde JavaScript. "java script:" bør kun benyttes, hvor JS ikke hører hjemme, f.eks. i en href-attribut.
Avatar billede maron Nybegynder
24. juni 2007 - 13:37 #6
Har ændret til java script:openwindow

java script:openwindow skal være der, fordi det åbner et popup vindue.
Og location.href har jeg sat ind for at skjule adressen i statusbar, hvilket jo kun er muligt med location.href i firefox browser.
Så det er måske lidt kringlet??
Avatar billede webudvikleren Nybegynder
24. juni 2007 - 13:38 #7
href="java script:openwindow('fotos.asp');"
Avatar billede whatever Nybegynder
24. juni 2007 - 13:56 #8
Prøv noget i denne retning:

response.write ("<img border=""0"" src=""billed/" & rs("billedfil") & """ onclick=""window.open('fotos.asp');"" style=""cursor:pointer;"">")

Det burde åbne filen fotos.asp i et nyt vindue.
Avatar billede kaptajnknas Nybegynder
24. juni 2007 - 14:09 #9
whatever >> hvad så med scriptet til dannelse af størrelse osv.

<script>
function openwindow(page) {
  myX = (screen.availWidth-435)/2;
  myY = (screen.availHeight-218)/2;
  myWin = window.open(page,'popUp','width=435,height=218,screenX='+myX+',left='+myX+',screenY='+myY+',top='+myY);
}
</script>
Avatar billede whatever Nybegynder
24. juni 2007 - 14:14 #10
response.write ("<img border=""0"" src=""billed/" & rs("billedfil") & """ onclick=""openwindow('fotos.asp');"" style=""cursor:pointer;"">")
Avatar billede w13 Novice
24. juni 2007 - 14:16 #11
Men så er vi jo tilbage.
Avatar billede whatever Nybegynder
24. juni 2007 - 14:21 #12
Tilbage til hvad?
Avatar billede kaptajnknas Nybegynder
24. juni 2007 - 14:33 #13
Det virker sku :-)
Avatar billede w13 Novice
24. juni 2007 - 18:41 #14
Ved de foregående koder/forslag.
Avatar billede kaptajnknas Nybegynder
24. juni 2007 - 18:53 #15
Den her:
14:14:18

response.write ("<img border=""0"" src=""billed/" & rs("billedfil") & """ onclick=""openwindow('fotos.asp');"" style=""cursor:pointer;"">")
Avatar billede whatever Nybegynder
24. juni 2007 - 19:40 #16
Et svar.
Avatar billede kaptajnknas Nybegynder
24. juni 2007 - 20:00 #17
Points :-)
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