Mein Skript: IE7 und Firefox2.0.0.2
xyz
- javascript
0 wahsaga
<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]
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