hallo,
Aber dieser Thread ist ja noch offen.
Oder muß ich jetzt doch einen neuen eröffnen?
nei, das sollst du nicht.
ok, schaun wir mal auf deinen Quelltext:
<!doctype html public "-//W3C//DTD HTML 4.01 //EN">
<html>
<head>
<body text="#003399" bgcolor="#C8C8C8" link="#003399" alink="#003399" vlink="#003399">
die <body>-Zeile gehört hier noch nicht hin, sondern erst _unter_ den geschlossenen Header
<script language="JavaScript" type="text/jscript">
du wolltest doch "text/javascript" schreiben !
<!--
[scriptbereich ausgeschnitten]
//-->
</script>
</head>
_hier_ gehört jetzt die <body-Zeile hin
<object id="Begriffe" classid="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83">
[...]
</object>
dein <object> läßt sich leider nicht überprüfen, es ist unklar, woher du die "classid" hast
<div align="center"><font size="+1"><u><b>Es kann eine oder mehrere Auswahl getroffen werden!</b></u></font><p></p>
<form name="Eingabe" action="">
<table border="0" cellpadding="0" cellspacing="4">
_diese_ <table>-Zeile ist überflüssig
[...]
<table id="Anzeigetabelle" style="display:none" width="100%" border="1">
[..]
</td>
dieses </td> ist überflüssig
zu deinem Javascript: ich hatte dir bereits gesagt, daß du "all" durch "getElemetById() ersetzen solltest. Ich habs dir mal korrigiert, so müßte es gehen:
<script language="javascript" type="text/javascript">
function Suchen() {
var Datensaetze = 1000;
document.getElementById("Anzeigetabelle").style.display = "block";
var Suchausdruck = "";
var Suchbegriffe = 0;
if(document.forms.Eingabe.SuchVor.value != "") {
if(Suchbegriffe > 0)
Suchausdruck = Suchausdruck + " & Vorname = " + document.Eingabe.SuchVor.value;
else
Suchausdruck = Suchausdruck + "Vorname = " + document.Eingabe.SuchVor.value;
Suchbegriffe++;
}
if(document.forms.Eingabe.SuchNach.value != "") {
if(Suchbegriffe > 0)
Suchausdruck = Suchausdruck + " & Nachname = " + document.Eingabe.SuchNach.value;
Suchbegriffe++;
}
document.getElementById("Begriffe").object.Filter = Suchausdruck;
document.getElementById("Begriffe").Reset();
document.getElementById("Anzeigetabelle").dataSrc = "#Begriffe";
if(document.getElementById("Begriffe").recordset.recordCount < Datensaetze) {
document.getElementById("Anzeigetabelle").dataPageSize = Begriffe.recordset.recordCount;
document.getElementById("Treffer").innerText = Begriffe.recordset.recordCount + " Suchtreffer!";
document.getElementById("Anzeigetabelle").style.display = "block";
}
else
document.getElementById("Treffer").innerText = "0 Suchtreffer!";
}
</script>
als problematisch könnte sich herausstellen, daß du einige "id"-Angaben in <span>-tags gesteckt hast. Zwar sind dafür Datenfelder vorgesehen, aber ob deine "Datenbank" korrekt angerufen werden kann, kann ich nicht prüfen.
Christoph S.