webForumDet fria alternativet

sökfunktion

7 svar · 554 visningar · startad av peterbladh

peterbladhMedlem sedan juni 2000274 inlägg
#1

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?

@ndersMedlem sedan juni 200026 914 inlägg
#2

hittade följande för hundra år sedan:

<SCRIPT LANGUAGE="JavaScript">
<!-- Original:  Mike Hall (MHall75819@aol.com) -->
<!-- Web Site:  [url="http://members.aol.com/MHall75819"]http://members.aol.com/MHall75819[/url]  -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! [url="http://javascript.internet.com"]http://javascript.internet.com[/url]  -->

<!-- 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]

peterbladhMedlem sedan juni 2000274 inlägg
#3

tack som fan!

works like a charm!

Alpha IIMedlem sedan maj 20002 579 inlägg
#4

Det här borde väl egentligen finnas under Javascript.

------------------
Alpha II

-Glad midsommar! :)

BireMedlem sedan dec. 19996 030 inlägg
#5

Helt korrekt!

Detta flyttas till just Javascript...

------------------
<A HREF="http://www.lifestyleshop.nu/bire" TARGET=_blank>BIRE THE HEMSIDA!</A>

MattiMedlem sedan dec. 19993 781 inlägg
#6

Går det att modifiera ovanstående skript så att den endast söker i en specifik ram på sidan?

------------------
webmaster resources

MattiMedlem sedan dec. 19993 781 inlägg
#7

Antar att det inte går?

------------------
webmaster resources

JohnsenMedlem sedan juli 2000718 inlägg
#8

Ändra var win = this; till var win = parent.framens_namn;
Så skall det nog bli fest och gamman hemma hos dig.

/ J

Genererad på 377 ms · cache AV · v20260730165559-full.f96bc7eb