Avatar billede MetfreakDK Praktikant
09. november 2007 - 23:26 Der 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
%>
-------------------
Avatar billede madeindk Nybegynder
09. november 2007 - 23:36 #1
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
%>
Avatar billede madeindk Nybegynder
09. november 2007 - 23:36 #2
Rettelse:

<%
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
%>
Avatar billede MetfreakDK Praktikant
10. november 2007 - 01:48 #3
Den sidste virker... mange tak... det havde jeg ikke lige tænkt på med de dobbelte ""... kan du forklare hvorfor ?

Og smid lige et svar...
Avatar billede w13 Novice
10. november 2007 - 03:26 #4
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.
Avatar billede madeindk Nybegynder
10. november 2007 - 04:36 #5
Præcis som w13 skriver.

Men her er mit svar.
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