View Full Version : sökfunktion
peterbladh
2000-07-12, 11:52
Hej
Någon som vet om man kan göra en sökfunktion som letar upp ett ord längre ner på sidan och sätter det i fokus?
hittade följande för hundra år sedan:
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Mike Hall (MHall75819@aol.com) -->
<!-- Web Site: http://members.aol.com/MHall75819 -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var NS4 = (document.layers);
var IE4 = (document.all);
var win = this;
var n = 0;
function findInPage(str)
{
var txt, i, found;
if (str == "")
return false;
if (NS4)
{
if (!win.find(str))
while(win.find(str, false, true))
n++;
else
n++;
if (n == 0) alert(str + " was not found on this page.");
}
if (IE4)
{
txt = win.document.body.createTextRange();
for (i = 0; i <= n && (found = txt.findText(str)) != false; i++)
{
txt.moveStart("character", 1);
txt.moveEnd("textedit");
}
if (found)
{
txt.moveStart("character", -1);
txt.findText(str);
txt.select();
txt.scrollIntoView();
n++;
}
else
{
if (n > 0)
{
n = 0;
findInPage(str);
}
else
alert(str + " was not found on this page.");
}
}
return false;
}
// End -->
</script>
</HEAD>
<form name=search onSubmit="return findInPage(this.string.value);" method=post>
Sök på sidan:
<input name=string type=text size=15 onChange="n = 0;"><input type="submit">
</form>
------------------
@nders
[Redigerat av @nders den 14 jul 2000]
peterbladh
2000-07-14, 11:42
tack som fan!
works like a charm!
Alpha II
2000-07-14, 17:41
Det här borde väl egentligen finnas under Javascript.
------------------
Alpha II
-Glad midsommar! :)
Helt korrekt!
Detta flyttas till just Javascript...
------------------
<A HREF="http://www.lifestyleshop.nu/bire" TARGET=_blank>BIRE THE HEMSIDA!</A>
Går det att modifiera ovanstående skript så att den endast söker i en specifik ram på sidan?
------------------
webmaster resources (http://www.mk.st)
Antar att det inte går?
------------------
webmaster resources (http://www.mk.st)
Ändra var win = this; till var win = parent.framens_namn;
Så skall det nog bli fest och gamman hemma hos dig.
/ J
vBulletin® v3.8.6, Copyright ©2000-2013, Jelsoft Enterprises Ltd.