Ein Grund dafür ist im gezeigten Code-Ausschnitt nicht zu erkennen.
Beispielseite bitte.
suche.htm: (gekürzt)
<html>
<head>
<script src='suchen.js' type='text/javascript'></script>
</head>
<body>
<div id='title'>
<!-- Titel-->
</div>
<ul id='navigation'>
<!-- Navigation -->
</ul>
<div id='content'>
<form name='Suche' onsubmit='return chkForm()'>
<input type='text' name='suchen' size='50'><br>
<input type='submit' value='Suchen'><input type='reset' value='Abbrechen'>
</form>
<br><hr>
<ul id='suchergebnisse'></ul>
</div></body>
</html>
suchen.js: (stark gekürzt, aber Problem bleibt erkennbar)
var nr=0;
k = new Array();
u = new Array();
function chkForm()
{
begriff=document.Suche.suchen.value.toLowerCase();
if(begriff=="")
{
alert("Bitte Suchbegriff eingeben!");
document.Suche.suchen.value="";
document.Suche.suchen.focus();
return false;
}
else
{
var begriffe=begriff.split(" ");
suche(begriffe);
}
}
function suche(keywords)
{
for(a=1;a<k.length;a++)
{
isin = 0;
for(b=0;b<keywords.length;b++)
{
if(k[a].toLowerCase().indexOf(keywords[b]) != -1)
{
isin = 1;
}
else
{
isin = 0;
break;
}
}
if(isin == 1)
{
var newli = document.createElement("li");
var newlitext = document.createTextNode(u[a]);
document.getElementById("suchergebnisse").appendChild(newli);
newli.appendChild(newlitext);
}
}
}
nr += 1; k[nr] = "Abs"; u[nr] = "<a href='buchst/Abs.pdf' target='_blank'>Abs</a>";
nr += 1; k[nr] = "Abschreibungen"; u[nr] = "<a href='buchst/Abschrei.pdf' target='_blank'>Abschreibungen</a>";
nr += 1; k[nr] = "Agio"; u[nr] = "<a href='buchst/Agio.pdf' target='_blank'>Agio</a>";
nr += 1; k[nr] = "AIBD"; u[nr] = "<a href='buchst/AIBD.pdf' target='_blank'>AIBD</a>";
nr += 1; k[nr] = "Aktie"; u[nr] = "<a href='buchst/Aktie.pdf' target='_blank'>Aktie</a>";
ende suchen.js