Hallo Forum,
Ich habe eine HTML-Datei mit einer groooßen Tabelle, wobei in jeder Zelle ein Input-Feld enthalten ist, z.B. so:
<td><input id="id_47_11" class="inp" onCange="Check(this.id)"></td>
Der Style für das Input-Feld wurde mittels CSS für die Klasse "inp" definiert. Jetzt ist mir aufgefallen, daß das Laden der Seite sehr lange dauert, wenn in den input-tags onCange="Check(this.id)" oder direkt onCange="Check('id_47_11')" drinsteht, wenn ich das onChange="..." aber weglasse, wird die Seite schnell geladen (mit IE 5.5). Gibt es vielleicht eine Möglichkeit, wie man einem Event eine Funktion zuweisen kann, die dann für die ganze Klasse gültig ist, so daß man sie nicht in jedem Tag einzeln definieren muß ? Im folgenden noch ein Code-Beispiel zum Testen.
Vielen Dank im Voraus,
Lutz
<HTML><HEAD>
<style type="text/css">
input.inp { background-color:#FFFF00 }
</style>
</HEAD><BODY>
<form>
<input class="inp" id="id_1" onChange="Check(this.id)">
<input class="inp" id="id_2" onChange="Check(this.id)">
</form>
<script language="JavaScript">
function Check(id){ alert(id); }
</script>
</BODY></HTML>