Hej, Varför skriva egen sökning när det finns i webbläsarna (Firefox & IE: CTRL+F)? Då jag inte vill söka på Hela sidan utan bara i inom en DIV-box så fungerar det inte med att använda webbfönstrets sökfunktion. Är där verkligen ingen i detta avlånga land som har Någon idé eller en lösning på denna "omöjliga gåta"?Sökmotor till text i en DIV-tag
Försökt få till en sökmotor som ska kolla efter sökt ord i en text som skriv ut inom en DIV-box.
Får det inte att fungera! Det är när jag ska berätta för funktionen VAR den ska söka, alltså att det är inom DIV-en(id=box_text_policy) den ska göra sökningen!
Någonsom som kan/vill hjälpa mig då jag Inte är en hejare på Javascript?
<form name="f1" action="" onSubmit="if(this.t1.value!=null && this.t1.value!='')findString(this.t1.value);return false">
<input type="text" name=t1 value="" size=20 class="formular_inputruta"> <input type="submit" class="knapp_submit" name=b1 value="Find">
</form>
</td>
<td width="400" height="366" align="right" rowspan="2">
<%
Dim cmd
Set cmd = CreateObject("ADODB.Command")
Set cmd.ActiveConnection = Conn
cmd.CommandText = "SELECT TOP 1 ID, texten" & vbCrLf & "FROM text_policy ORDER BY ID DESC"
Set rs = cmd.Execute
%>
<div id="box_text_policy" class="box_visa_just_nu_text">
<script language="JavaScript">
<!--
var Trange=null
function findString (str) {
if (parseInt(navigator.appVersion)<4) return;
var strFound;
if (navigator.appName=="Netscape") {
// NAVIGATOR-SPECIFIC CODE
strFound=self.find(str);
if (!strFound) {
strFound=self.find(str,0,1)
while (self.find(str,0,1)) continue
}
}
if (navigator.appName.indexOf("Microsoft")!=-1) {
// EXPLORER-SPECIFIC CODE
if (Trange!=null) {
Trange.collapse(false)
strFound=Trange.findText(str)
if (strFound) Trange.select()
}
if (Trange==null || strFound==0) {
Trange=self.document.createTextRange()
strFound=Trange.findText(str)
if (strFound) Trange.select()
}
}
if (!strFound) alert ("String '"+str+"' not found!")
}
//-->
</script>
Nisse
<%=Replace(Trim(rs("texten")),VbCrLf,"<br>")%><br>
</div>
<%
Conn.Close
Set Conn = Nothing
%>
</td>
Koden ovan är utan mina försök till att "hitta/placera" DIV-en i scriptet!
Nisse är bara ett testord :)
Vore oehört Tacksam!
Micke
Sv: Sökmotor till text i en DIV-tag
Sv:Sökmotor till text i en DIV-tag
Vet Du var man i koden ska få in placeringen av att det är i DIV-en det är funktionen ska söka efter det valda ordet?
Man skulle kanske kunna använda
document.getElementById(box_visa_policy);
på något sätt men jagj vet inte riktigt VAR och HUR i koden...
Micke
Sv: Sökmotor till text i en DIV-tag
Någon som har gjort nått liknande och som fungerade?
EDIT: DET ÄR LÖST!
Micke