27. maj 2002 - 19:00
Der er
24 kommentarer og 3 løsninger
Target i nyt vindue
Hvilken kode skal jeg bruge for at åbne dette link i et nyt vindue: Response.Write "<td width=""50%""><b><a href=""default.asp?id=" & rs("ID") & """>" & rs("Description") & "</a></b></td>"
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<a href="siden.asp" target="_blank">link</a>
Response.Write "<td width=""50%""><b><a href=""default.asp?id=" & rs("ID") & " target=""_self"""">" & rs("Description") & "</a></b></td>" //>Rune
dvs. sådan her: Response.Write "<td width=""50%""><b><a href=""default.asp?id=" & rs("ID") & """ target=""_blank"">" & rs("Description") & "</a></b></td>"
Response.Write "<td width='50%'><b><a href='default.asp?id=" & rs("ID") & "' target='_blank'>" & rs("Description") & "</a></b></td>"
Well: Response.Write "<td width=""50%""><b><a href=""default.asp?id=" & rs("ID") & " target=""_blank"">" & rs("Description") & "</a></b></td>" //>Rune
medions: _self = samme vindue/frame.. _blank = nyt vindue.
elkrog> tjek lige Kim og mit svar ud kl. 04:51 ;-) //>Rune
Medions >> Ja ja, F5 er altid god :)) Men min kode er lidt kønnere (ikke alle de der """ efter hinanden)
elkrog> Glem det.. vi kom først ;-) //>Rune
Hvis den skrives på ovenstående måde kommer følgende fejl: [Microsoft] [ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression '(ID = 97target=)' Den skrives sammed med ID nummeret
Medions >> He he, nu må vi se, der er jo djmoose der bestemmer.
DJMoose >> Brug min løsning, den virker.
elkrog: Du skal generelt passe på med at bruge ' i stedet for " i din htmlkode - hvad enten det ser pænere ud eller ej ;o)
Det er uanset hvadfor en jeg bruger ' eller " samme fejl...
djmoose: Det er en fejl i din sql. Hvordan ser din sqlstreng ud?
Kimiwan >> Jeg har nu aldrig haft problemer med ' men ellers har du ret.
elkrog: du er lidt en nar at høre på, synes du ikke selv? "Brug min løsning, den virker".
<% Response.Buffer = True Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath ("hits.mdb") Conn.Open DSN If Request.QueryString("id") <> "" Then strSQL = "SELECT * FROM Banner WHERE (ID = " & Request.QueryString("id") & ")" Set rs = Conn.Execute(strSQL) If Request.Cookies("harstemt")("1") <> "Ja" Then strUrl = rs("Url") strClicks = rs("Clicks") +1 strSQL1 = "Update Banner set " strSQL1 = strSQL1 & "Clicks= " & strClicks strSQL1 = strSQL1 & " WHERE (ID = " & Request.QueryString("id") & ")" Conn.Execute(strSQL1) Response.Cookies("harstemt")("1") = "Ja" Response.Cookies("harstemt").Expires = Date+1 Response.Redirect(strUrl) Else strSQL11 = "SELECT * FROM Banner WHERE ID = " & Request.QueryString("id") Set rs11 = Conn.Execute(strSQL11) strURL1 = rs("Url") Response.Redirect(strURL1) End If
Hvis det er et tal du bruger i din SQL sætning skal du ikke bruge ' omkring, hvis det er tekst skal du indkabsle det sådan her: strSQL = "SELECT * FROM tabel WHERE navn='" & Request.Form("form") & "'" //>Rune
Kimiwan >> Det må du da undskylde, hvem har tisset på din sukkermad... Det var bare et forslag, fordi jeg syntes det er nemmere at overskue koden med ' istedet for flere ". Det var bestemt ikke for at træde nogen over tæerne. DJMoose >> Du ser bare bort fra mit svar :))
Opgaven er jo ikke løst endnu.
Response.Write "<td width='50%'>" "<b>" "<a href='default.asp?id=" & rs("ID") & "' target='_blank'>" & rs("Description") & "</a>" "</b>" "</td>" Ved godt den minder om de andre, derfor har jeg lagt den som en kommentar og ikke et svar... men prøv den nu alligevel...
Den giver 1000% sikkert fejl eftersom der slet ikke er nogen & tegn overhovedet :-)
Hvilken fejl får du nu og med hvilken kode ?
Response.Write "<td width=""50%""><b><a target=_blank href=""default.asp?id=" & rs("ID") & """>" & rs("Description") & "</a></b></td>"
Kurser inden for grundlæggende programmering