Jeppe Søndergaard skrev:
> hej allesammen
> jeg får vejl når jeg køre min asp side med popup i fejlen er her
> Detaljer om fejl på websiden
>
> Brugeragent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0;
> Trident/4.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR
> 3.5.30729; .NET CLR 3.0.30618; OfficeLiveConnector.1.3;
> OfficeLivePatch.0.0)
> Tidsstempling: Tue, 24 Mar 2009 04:34:24 UTC
>
>
> Meddelelse: Der er en syntaksfejl
> Linje: 10
> Tegn: 1
> Kode: 0
> URI:
http://domæne/se.asp
>
> her er så selve koden for min side
>
> strnavn = rs("Navn")
> strLink = "<a href='#' onClick='window.open('oplysninger.asp?id=" &
> rs("Id") & "'>" & strNavn & "</a>"
> hvad er der i vejn eller man over hovdet lave en popup i en asp side ?
>
I dette tilfælde kører din asp fint, men det resulterende html er forkert.
Du burde have vist os html'en, og så for at være pedantisk, så hører det
så til i dk.edb.internet.webdesign.clientside
Anyway, din asp producerer dette html:
<a href='#' onClick='window.open('oplysninger.asp?id=123'>navn</a>
Og det er der jo mindst to fejl.
Dels slutter onClick allerede ved ' nr 2, dvs browseren ser
onClick='window.open('
oplysninger.asp?id=123' kan den ikke se hvad skal bruges til.
Du kan så sætte onClick inden i " istedet for ', og i asp'en skal det så
skrives som ""
Desuden lukker du heller ikke parentesen til window.open.
Så html'en skal være
<a href='#' onClick="window.open('oplysninger.asp?id=123')">navn</a>
I asp laver du så det som
strLink = "<a href='#' onClick=""window.open('oplysninger.asp?id=" &
rs("Id") & "')"">" & strNavn & "</a>"