Du weißt, dass http://de.selfhtml.org/javascript/objekte/number.htm@title=Number bereits existiert?
Wusste ich nicht, danke für den Hinweis habs geändert.
Hab jetzt mal ne kleine Demo gestrickt:
<html>
<script>
Numbers = new Object();
Keyword = new Object();
Numbers[0] = 2
Keyword[0] = 2
Numbers[1] = "35"
Keyword[1] = "das ist text 1"
Numbers[2] = "36"
Keyword[2] = "das ist text 2"
function checkit()
{
var Found = false
var Item = document.forms[0].searchfor.value.toLowerCase();
MsgBox = window.open ("","namewindow","")
MsgBox.document.write ("<head><title>Ergebnissausgabe</title></head>");
MsgBox.document.write ("<br><br>Suchergebnisse<br><br>")
for (var i=1; i <= Keyword[0]; i++)
{
if (document.form1.searchfor.value != "")
{ if(Keyword[i].indexOf(Item) != -1 || Item == Numbers[i])
{ Found = true;
MsgBox.document.write ("Nummer: " + Numbers[i]+"<br>Name: "+Keyword[i]+"<br><br>")
}
}
}
if(!Found)
MsgBox.document.write ("<br><br>Die Suchanfrage erzielte keine Ergebnisse<br><br>")
MsgBox.document.write ("<br><br>Ende")
}
function checkit2()
{
var Found = false
var Item = document.forms[0].searchfor.value.toLowerCase();
MsgBox = window.open ("","namewindow","")
MsgBox.document.write ("<head><title>Ergebnissausgabe</title></head>");
MsgBox.document.write ("<br><br>Suchergebnisse<br><br>")
// Anfang wichtiger Bereich
for (var i=1; i <= Keyword[0]; i++)
{
if (document.form1.searchfor.value != "")
if(Item.indexOf("nummer") == 0)
{
if(Numbers[i].indexOf(item) != -1)
{
Found = true;
MsgBox.document.write ("Nummer: " + Numbers[i]+"<br>Name: "+Keyword[i]+"<br><br>")
}
}
else
{
if(Keyword[i].indexOf(item) != -1)
{
Found = true;
MsgBox.document.write ("Nummer: " + Numbers[i]+"<br>Name: "+Keyword[i]+"<br><br>")
}
}
}
// Ende wichtiger Bereich
if(!Found)
MsgBox.document.write ("<br><br>Die Suchanfrage erzielte keine Ergebnisse<br><br>")
MsgBox.document.write ("<br><br>Ende")
}
</script>
<FORM NAME="form1" action="javascript:return;">
<center>
<INPUT TYPE="text" NAME="searchfor" id="searchfor">
<input Type="button" id="knopf" onclick="checkit()" value="ohne">
<input Type="button" id="knopf2" onclick="checkit2()" value="mit">
</center>
</FORM>
</html>
Wenn man dies in eine HTML einfügt bekommt man ein Eingabe Feld und 2 Buttons. "ohne" Soll die gewünschte Ausgabe demonstrieren.
"mit" ist die neue Funktion welche ich nicht zum laufen bekomme.
Der Scriptfehler ist jetzt weg allerdings werden keine werte ausgegeben.
Hat jemand eine Idee?