An die childNodes hätte ich auch schon gedacht, nur leider gehen die erst ab Javascript 1.5! Hab jetzt ein Bisschen mit den Abfragen experimentiert und bin zu diesem simplen Code gekommen:
<form name="Formular" action=""><input type="text" name="Text" value="abcdef"></form>
<script type="text/javascript">
{
if(document.Formular.innerHTML)
alert("Der Browser kennt innerHTML!");
}
</script>
Mein Gedanke dazu ist, dass, wenn der Browser innerHTML kennt, überprüft er ja, ob Formular etwas enthält; in diesem fall währe die Abfrage richtig, weil ein input darin liegt. Wenn der Browser innerHTML nicht kennt, überprüft er, ob die Form das Attribut innerHTML hat und ob dieses Attribut etwas enthält; in diesem Fall ist die Abfrage falsch.
Liege ich da richtig?