Axel Wöhrle: Fehlermeldung nach dem 2. Klick?

Warum gibt es eine Fehlermeldung nach dem zweiten Klick ("Objekt erwartet...")?

der Code:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="content-type">
  <title>nvu2</title>
</head>
<body>
<br>
<script type="text/javascript">
function xxx() {
document.write('<tbody>');
document.write('<tr>');
document.write('<td align="center"><input value="Klick" onclick="xxx()" type="button"></td>');
document.write('</tr>');
document.write('</tbody>');
};

xxx();
</script>
</body>
</html>

  1. hi,

    Warum gibt es eine Fehlermeldung nach dem zweiten Klick ("Objekt erwartet...")?

    Weil document.write - dass sollte doch aber eigentlich bekannt sein - _nach_ dem Rendern des Dokumentes aufgerufen das aktuelle Dokument ersetzt.

    document.write('<td align="center"><input value="Klick" onclick="xxx()" type="button"></td>');

    Also hast du jetzt in der Ausgabe dieses Codes den onClick-Aufruf einer Funktion xxx stehen, die aber gar nicht mehr existiert.

    gruß,
    wahsaga

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