Jojoxx.net

 

 

AnvändareAnvändare
Besökare just nu: 83
SnabblänkarSnabblänkar
JavaScript-arkivet
Perl
FAQ
Sök på Jojoxx.netSök på Jojoxx.net



Sökmotor

Exempel

Kod


<script type="text/javascript">
/* Detta script finns att hämta på http://www.jojoxx.net och
   får användas fritt så länge som dessa rader står kvar. */
// Version 1.2

var pages = new Array(
"http://www.jojoxx.net,html,javascript,css,perl,Jojoxx.net",
"http://www.yahoo.se,yahoo,sök,sökmotor,Yahoo.se",
"http://www.passagen.se,passagen,webhotell,Passagen.se");

// Do not edit lines below.

function find_it(term){
	term = term.toLowerCase();
	var result = new Array();
	var description = new Array();
	var res=0;
	if(term.length>0){
		for(n=0; n<pages.length; n++){
			teststr = pages[n].substring(pages[n].indexOf(","),pages[n].lastIndexOf(","));
			if(teststr.indexOf(","+term)>-1){
				result[res] = pages[n].substring(0,pages[n].indexOf(","));
				description[res] = pages[n].substring(pages[n].lastIndexOf(",") + 1,pages[n].length);
				res++;
			}
		}
	}
	with(this.document){
	open();
	write("<html>\n<head>\n<title>Sökresultat</title>\n</head>\n<body bgcolor=white>\n");
	write("<h4>Sökresultat för " + term + "</h4>\n");
	if(res==0){
		write("Tyvärr, ingen sida matchade dina söktermer.<br>");
	} else {
		write("<ul>");
		for(n=0;n<res;n++){
			write("<li><a href='" + result[n] + "'>" + result[n] + "</a> - ");
			write("<i>" + description[n] + "</i>\n");
		}
		write("</ul><br>");
	}
	write("<a href=\"JavaScript:history.go(-1)\">Tillbaks</a>");
	write("</body>\n</html>\n");
	close();
	}
}
</script>
<form name="searchform" onSubmit="find_it(document.searchform.term.value); return false;">
<input type="text" name="term">
<input type="submit" value="Sök">
</form>

Kommentar

Det enda du behöver ändra på är variabeln pages. Först skriver du in url'en till sidan som skall indexeras, efter det skriver du in söktermerna kommaseparerat. (Observera att det inte skall vara något mellanslag mellan kommatecknet och söktermen.) Efter sista kommatecknet skriver du in en beskrivning på sidan som kommer att visas på resultatsidan.

Anmärkning
Om du vill visa sökresultatet i en annan frame kan du ändra with(this.document) till with(parent.framenamn.document)

,