Christoph Schnauß: Thread könnte jetzt neu eröffnet werden

Beitrag lesen

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.