Avatar billede goce Nybegynder
19. februar 2004 - 15:59 Der er 7 kommentarer og
1 løsning

syntaks -fejl

Jeg ved ikke helt, hvad der er galt i min kode, da jeg før har fået den til at virke... Det er en lille kode, som indsættes i <head>-sektionen og en endnu mindre kode i <body>-sektionen. Og så skulle man gerne få åbnet destinationen af et link i et nyt vindue med bestemte "mål". (Højde/bredde!) Men nu har jeg forsøgt at indflette dele af den i ASP og så går det helt galt!

Her er mit problem:

Jeg har disse to koder:

Kode 1 (Dette skal indsættes i <HEAD>)
<script type="text/javascript">
<!-- Start

function popup(url,name,win_height,win_width) {
    pos_horizon = ((screen.width/2)-(win_width/2));
    pos_vertical = ((screen.height/2)-(win_height/2));
    window.open(url,name,"width="+win_width+",height="+win_height+",top="+pos_vertical+",left="+pos_horizon);
    }

// Slut -->
</script>


Kode 2 (Dette skal indsættes i <BODY>)
    Response.Write "<table border=0>"
    Do While Not rs.EOF
    Response.Write "<tr><td><i>" & rs("dato") & ":</i></td></tr>"
    Response.Write "<td><b><a href='#' onclick='popup('admin/nyheder/profil.asp?id=" & rs("id") & "','Nyhed','370','400');)'>" & rs("overskrift") & "</a></b></td>"
    Response.Write "<td></td>"
    rs.MoveNext
    Loop
    Response.Write "</table>"


Men når jeg afspiller koden får jeg at vide, at der er sket en syntaks-fejl, formodentlig i linket...

Nogen, som kan hjælpe? Nogen, som overhovedet forstår, hvad jeg mener?

Goce
Avatar billede goce Nybegynder
19. februar 2004 - 16:00 #1
("Kode 2" er kun en lille del af den rigtige kode!)
Avatar billede goce Nybegynder
19. februar 2004 - 16:16 #2
Når det udskrives til browseren ser det (i "kilden") således ud:

<table border=0><tr><td><i>19-02-2004 14:23:42:</i></td></tr><td><b><a href='#' onclick='popup('admin/nyheder/profil.asp?id=61','Nyhed','370','400');'>hej</a></b></td><td></td></table>

Og her siger den altså, der er sket en syntaks-fejl!
Avatar billede fennec Nybegynder
19. februar 2004 - 16:52 #3
Response.Write "<td><b><a href='#' onclick="popup('admin/nyheder/profil.asp?id=" & rs("id") & "','Nyhed','370','400');)">" & rs("overskrift") & "</a></b></td>"

Prøv dette. Der er problemer med dine ' og "
Avatar billede fennec Nybegynder
19. februar 2004 - 16:53 #4
Response.Write "<td><b><a href='#' onclick=""popup('admin/nyheder/profil.asp?id=" & rs("id") & "','Nyhed','370','400');)"">" & rs("overskrift") & "</a></b></td>"

selvfølgelig....
Avatar billede goce Nybegynder
19. februar 2004 - 16:58 #5
Hmmm... Jeg får stadig at vide, der er en syntaks-fejl, men nu er det "tegn nr. 61" !?
Avatar billede fennec Nybegynder
19. februar 2004 - 17:10 #6
Response.Write "<td><b><a href='#' onclick=""popup('admin/nyheder/profil.asp?id=" & rs("id") & "','Nyhed','370','400');"">" & rs("overskrift") & "</a></b></td>"

der var også en ) for meget.
Avatar billede goce Nybegynder
19. februar 2004 - 17:20 #7
Det virker fint... Tak!
Avatar billede fennec Nybegynder
19. februar 2004 - 17:36 #8
selv tak.
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
Kurser inden for grundlæggende programmering

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