xyz: Mein Skript: IE7 und Firefox2.0.0.2

<html>
<head>
<title>Wörterbuch: Deutsch-Latein</title>
<meta name="description" content="wb_de_la">
</head>
<script language="Javascript">
function Suchen () {
  var Datensaetze = 338;
  document.getElementById('Anzeigetabelle').style.display = "none";
  var Suchausdruck = "";
  var Suchbegriffe = 0;
  if (document.Eingabe.SuchDeu.value != "") {
    Suchausdruck = Suchausdruck + "Deutsch = " + document.Eingabe.SuchDeu.value;
    Suchbegriffe++;
  }

if (document.Eingabe.SuchLat.value != "") {
      Suchausdruck = Suchausdruck + "Latein = " + document.Eingabe.SuchLat.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>

<body topmargin="5">
<object id="Begriffe" classid="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83">
 <param name="DataURL" value="wb_de_la.txt">
 <param name="UseHeader" value="true">
 <param name="Filter" value="">
 <param name="FieldDelim" value=";">
</object>

<p>Die durchsuchbare Datenbank enthält mehrere Einträge in den unten aufgeführten Sprachen.<br>
Achten Sie auf Recht- und Groß-/Kleinschreibung.<br>
* kann für Teilbegriffe verwendet werden.<br>

<form name="Eingabe" action="">
Was heißt:<br>
<input name="SuchDeu" type="text" width="40"> (Deutsch)<br>
<input name="SuchLat" type="text" width="40"> (Latein)<br>
<input type="button" style="width:150px; height:25px;" value="Suche starten" onclick="Suchen()">
</form>

<table border="0" cellpadding="1" cellspacing="2"><tr><td>
<table width="100%">
<tr>
<td valign="top" colspan="5">
<span id="Treffer" style="color:#0000CC; font-weight:bold;"> </span>
</td>
</tr>
<tr>
<td bgcolor="#EEEEEE" valign="top" width="200"><b>Deutsch:</b></td><td width="10"></td>
<td bgcolor="#EEEEEE" valign="top" width="200"><b>Latein:</b></td>
</tr>
</table>
<table id="Anzeigetabelle" style="display:none" width="100%">
<tr>
<td bgcolor="#FFFFC0" valign="top" width="200"><span datafld="Deutsch"></span></td><td width="10"></td>
<td bgcolor="#FFFFC0" valign="top" width="200"><span datafld="Latein"></span></td>
</tr>
</table>
</td></tr></table>
</body>
</html>

Warum funktioniert diese Skript tadellos im IE7, aber im Firefox taucht folgender Fehler auf:
[color:#FF0000]Fehler:
document.getElementById("Begriffe").object has no properties
Quelldatei: file:///.../wb_de_la.html
Zeile: 22[/color]

  1. hi,

    document.getElementById('Begriffe').object.Filter = Suchausdruck;

    <object id="Begriffe" ...>

    Warum funktioniert diese Skript tadellos im IE7, aber im Firefox taucht folgender Fehler auf:
    [color:#FF0000]Fehler:
    document.getElementById("Begriffe").object has no properties

    Woher soll denn das Object eine Eigenschaft object haben ...?

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }