09. november 2007 - 23:26Der er
4 kommentarer og 1 løsning
Target i ASP link
Her er min kode...
Jeg skal have det link den laver i scriptet til at åbne i hele siden i stedet for den alm. altså.. jeg skal på en eller anden måde ha tilføjet target="_top" uden den begynder at brokke sig!!
Hvis jeg bare sætter det ind efter a href Så brokker den sig.
Hvad gør jeg her?
PS: det er ikke mig der har lavet scriptet.
------------------- <% If Request.Form("soeg") <> "" then Set DB = Server.CreateObject("ADODB.Connection") DBSti = "DBQ=" & Server.Mappath("soeg.mdb") DB.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBSti SQL = "select * from Soeg where url like '%" & Request.Form("soeg") & "%' or Navn like '%" & Request.Form("soeg") & "%'" Set rs = db.Execute (SQL) If not rs.eof then Response.Write "<table>" Response.Write "<tr><td><font face=tahoma size=1><b>Søgeresultater:</b></font></td><td width=30></td><td><font face=tahoma size=1><b>Gå til:</b></font></td></tr>" Do until rs.eof url = rs("url") Response.Write "<tr><td><font face=tahoma size=2>" & rs("navn") & "</font></td><td width=30></td><td><font face=tahoma size=2><a href='index.asp" & url & "'>" & url & "</a></font></td></tr>" rs.movenext Loop Response.Write "</table>" Else Response.Write "<b>Der var intet der matchede din søgekriterier!</b>" End if End if %> -------------------
Det forstår jeg ikke - du burde sagtens kunne gøre følgende:
<% If Request.Form("soeg") <> "" then Set DB = Server.CreateObject("ADODB.Connection") DBSti = "DBQ=" & Server.Mappath("soeg.mdb") DB.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBSti SQL = "select * from Soeg where url like '%" & Request.Form("soeg") & "%' or Navn like '%" & Request.Form("soeg") & "%'" Set rs = db.Execute (SQL) If not rs.eof then Response.Write "<table>" Response.Write "<tr><td><font face=tahoma size=1><b>Søgeresultater:</b></font></td><td width=30></td><td><font face=tahoma size=1><b>Gå til:</b></font></td></tr>" Do until rs.eof url = rs("url") Response.Write "<tr><td><font face=tahoma size=2>" & rs("navn") & "</font></td><td width=30></td><td><font face=tahoma size=2><a target="_top" href='index.asp" & url & "'>" & url & "</a></font></td></tr>" rs.movenext Loop Response.Write "</table>" Else Response.Write "<b>Der var intet der matchede din søgekriterier!</b>" End if End if %>
<% If Request.Form("soeg") <> "" then Set DB = Server.CreateObject("ADODB.Connection") DBSti = "DBQ=" & Server.Mappath("soeg.mdb") DB.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBSti SQL = "select * from Soeg where url like '%" & Request.Form("soeg") & "%' or Navn like '%" & Request.Form("soeg") & "%'" Set rs = db.Execute (SQL) If not rs.eof then Response.Write "<table>" Response.Write "<tr><td><font face=tahoma size=1><b>Søgeresultater:</b></font></td><td width=30></td><td><font face=tahoma size=1><b>Gå til:</b></font></td></tr>" Do until rs.eof url = rs("url") Response.Write "<tr><td><font face=tahoma size=2>" & rs("navn") & "</font></td><td width=30></td><td><font face=tahoma size=2><a target=""_top"" href='index.asp" & url & "'>" & url & "</a></font></td></tr>" rs.movenext Loop Response.Write "</table>" Else Response.Write "<b>Der var intet der matchede din søgekriterier!</b>" End if End if %>
Mener du, hvorfor dobbbelt " virker? ASP er bare lavet, så 2 gange anførselstegn svarer til, at der bliver skrevet ét i HTML. Hvis du kun skriver ét anførselstegn i ASP-koden, lukker du jo din tekststreng.
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.