Formular
HejJeg fandt en JavaScript søgemaskine, men der er noget galt med den. Den virker hvis man taster søgeordet og trykker på "Søg!" knappen, men den virker ikke hvis man trykker på Enter. Jeg håber i forstår hvad jeg mener.
Her er koden til søgemaskinen:
<HTML>
<HEAD>
<TITLE>Søgemaskine</TITLE>
</HEAD>
<BODY>
<script language="javascript">
var key = "";
function makeEntry (){
this.Name="";
this.URL = "";
this.Desc = "";
this.Category = "";
return this;
}
function makeArray(n) {
this.length = n;
for (var k = 1; k <= n; k++) {
this[k] = "";
}
return this;
}
function makeLinks(size) {
this.length = size;
for (var r=1; r<= size; r++) {
this[r] = new makeEntry();
this[r].Name = namesArray[r];
this[r].URL = urlsArray[r];
this[r].Desc = descArray[r];
}
return this;
}
var linksize=0
datesArray = new makeArray(linksize);
namesArray = new makeArray(linksize);
urlsArray = new makeArray(linksize);
descArray = new makeArray(linksize);
var arraycount=0
arraycount += 1
urlsArray[arraycount] = "http://www.adresse.dk"
namesArray[arraycount] = "Navn"
descArray[arraycount] = "Kommentar."
arraycount += 1
urlsArray[arraycount] = "http://www.adresse.dk"
namesArray[arraycount] = "Navn"
descArray[arraycount] = "Kommentar."
arraycount += 1
urlsArray[arraycount] = "http://www.adresse.dk"
namesArray[arraycount] = "Navn"
descArray[arraycount] = "Kommentar."
arraycount += 1
urlsArray[arraycount] = "http://www.adresse.dk"
namesArray[arraycount] = "Navn"
descArray[arraycount] = "Kommentar."
arraycount += 1
urlsArray[arraycount] = "http://www.adresse.dk"
namesArray[arraycount] = "Navn"
descArray[arraycount] = "Kommentar."
arraycount += 1
urlsArray[arraycount] = "http://www.adresse.dk"
namesArray[arraycount] = "Navn"
descArray[arraycount] = "Kommentar."
arraycount += 1
urlsArray[arraycount] = "http://www.adresse.dk"
namesArray[arraycount] = "Navn"
descArray[arraycount] = "Kommentar."
arraycount += 1
urlsArray[arraycount] = "http://www.adresse.dk"
namesArray[arraycount] = "Navn"
descArray[arraycount] = "Kommentar."
arraycount += 1
urlsArray[arraycount] = "http://www.adresse.dk"
namesArray[arraycount] = "Navn"
descArray[arraycount] = "Kommentar."
arraycount += 1
urlsArray[arraycount] = "http://www.adresse.dk"
namesArray[arraycount] = "Navn"
descArray[arraycount] = "Kommentar."
arraycount += 1
urlsArray[arraycount] = "http://www.adresse.dk"
namesArray[arraycount] = "Navn"
descArray[arraycount] = "Kommentar."
arraycount += 1
urlsArray[arraycount] = "http://www.adresse.dk"
namesArray[arraycount] = "Navn"
descArray[arraycount] = "Kommentar."
arraycount += 1
urlsArray[arraycount] = "http://www.adresse.dk"
namesArray[arraycount] = "Navn"
descArray[arraycount] = "Kommentar."
arraycount += 1
urlsArray[arraycount] = "http://www.adresse.dk"
namesArray[arraycount] = "Navn"
descArray[arraycount] = "Kommentar."
arraycount += 1
urlsArray[arraycount] = "http://www.adresse.dk"
namesArray[arraycount] = "Navn"
descArray[arraycount] = "Kommentar."
arraycount += 1
urlsArray[arraycount] = "http://www.adresse.dk"
namesArray[arraycount] = "Navn"
descArray[arraycount] = "Kommentar."
arraycount += 1
urlsArray[arraycount] = "http://www.adresse.dk"
namesArray[arraycount] = "Navn"
descArray[arraycount] = "Kommentar."
arraycount += 1
urlsArray[arraycount] = "http://www.adresse.dk"
namesArray[arraycount] = "Navn"
descArray[arraycount] = "Kommentar."
arraycount += 1
urlsArray[arraycount] = "http://www.adresse.dk"
namesArray[arraycount] = "Navn"
descArray[arraycount] = "Kommentar."
arraycount += 1
urlsArray[arraycount] = "http://www.adresse.dk"
namesArray[arraycount] = "Navn"
descArray[arraycount] = "Kommentar."
linksize = arraycount;
// ----end data -------
function searchLinks(links, keyword){
document.write("<BODY BGCOLOR='FFFFFF' TEXT='000000' LINK='0000FF' VLINK='0000FF' ALINK='FF0000'>")
document.write("<br><H1>Resultat(er) for søgning efter: </H1><strong>" +keyword +"</strong><br><hr><br>");
for (var q=1; q<=links.length; q++) {
if (links[q].URL.toLowerCase().indexOf(keyword) != -1){
document.write("<a href=" + links[q].URL +">" + links[q].Name + "</a><BR>");
document.write( links[q].Desc + "<BR>");
document.write("<I>" + links[q].URL + "</I><BR><BR>")
continue;
}
if (links[q].Desc.toLowerCase().indexOf(keyword) != -1) {
document.write("<a href=" + links[q].URL +">" + links[q].Name + "</a><BR>");
document.write( links[q].Desc + "<BR><BR>");
document.write("<I>" + links[q].URL + "</I><BR><BR>")
continue;
}
if (links[q].Name.toLowerCase().indexOf(keyword) != -1) {
document.write("<a href=" + links[q].URL +">" + links[q].Name + "</a><BR>");
document.write( links[q].Desc + "<BR><BR>");
document.write("<I>" + links[q].URL + "</I><BR><BR>")
continue;
}
}
}
</script>
<form name="form">
Søg efter: <input type="text" size=50 name="search"><input type="button" name="Soeg" value="Søg!" onClick="validate_form()"></form>
<script>
function validate_form() {
txt = document.form.search.value;
if (txt.indexOf("søgemasikinen er lavet af ???") != -1){
jsi = new makeLinks(linksize);
searchLinks(jsi, txt);
document.write("<br><hr><br>");
document.write("<a href='java script:history.back()'>Tilbage</a><br>")}
else {
jsi = new makeLinks(linksize);
searchLinks(jsi, txt);
document.write("<br><hr><br>");
document.write("<a href='java script:history.back()'>Tilbage</a><br>Søgemaskinen er lavet af ???.");
}
}
</script>
</BODY>
</HTML>
