22. september 2006 - 11:05Der er
16 kommentarer og 1 løsning
Highlight ord
Jeg har to tabeller. I den ene tabel ligger der nogle ord samt nogle beskrivelser til disse. I den anden tabel har jeg så nogle tekster liggende.
Jeg kunne tænke mig at når tabel 2 vises med teksterne i, så skal der først søges den første tabel igennem for at se om nogle af orderne findes i tabel. Hvis de gør skal de highlightes.
Det ser jo godt, med lidt modifikationer fik jeg det til at virke. Men når jeg kører musen hen over den fremhævede tekst vil jeg gerne have det så den popup med et lille vindue som skriver beskrivelsen, hvordan gør jeg det ?
Og dog det virker alligevel, men beskrivelsen står der kun et kort øjeblik og så er den væk igen. Den skulle gerne blive stående til man flytter musen væk.
Nej det er desværre en lukket side. Men jeg har nu integreret den med overlib som popup, men det er som der noget der går galt når udlæser noget af teksten i overlib popup vinduet, somom noget går i ring. Jeg har vedhæftet koden kan nogen se noget galt i kode ?
<% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open dbPath If Request.QueryString("id") <> "" Then strSQL = "SELECT * FROM dagbog WHERE id=" & Request("id") Conn.Execute (strSQL) RS.Open strSQL, Conn, 3, 3
Function Highlight(tekst) Set highlighter = New RegExp highlighter.IgnoreCase = True highlighter.Global = True
sql = "SELECT ord, beskriv, billede FROM ordbog" Set rs1 = Conn.Execute(sql)
Do While Not rs1.EOF
Dim strbeskriv strbeskriv=rs1("beskriv") if strbeskriv <> "" then strbeskriv=Replace(strbeskriv,vbCrLf,"<br/>") else strbeskriv = "" end if
Dim strbeskrivelse strbeskrivelse=rs("beskrivelse") if strbeskrivelse <> "" then strbeskrivelse=Replace(strbeskrivelse,vbCrLf,"<br />") else strbeskrivelse = "" end if %>
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.