steffen: Problem im IE Invalid Argument

Beitrag lesen

Hallo Helfer,

ich hab nun soweit mein JS Code fertig und hab ihn aus CSS Gründen im IE testen wollen. Jetzt seh ich, dass er Fehler bringt, mit denen ich nichts anfangen kann.

zum einen handelt es sich um den Befehl "insertBefore". Habe mal eine abgespeckte Version bereitgestellt, in der dieser Fehler auftritt.

<html><head><title>Test</title>  
<script type="text/javascript">  
this.start = function(){  
	var tables = document.getElementsByTagName("table");  
	for (var i=0;i<tables.length;i++){  
	 head(tables[i]);  
	}  
}  
  
this.head = function(table){  
	var head_exist = false;  
	for(var i=0; i<table.childNodes.length; i++){  
		if(table.childNodes[i].nodeName == "thead") head_exist = true;  
	}  
	if(!head_exist){  
		var thead = document.createElement('thead');  
		table.insertBefore(thead, table.childNodes[1]);  
	}  
}  
window.onload = start;  
</script>  
</head><body>  
<table>  
<tr>  
<td>Content</td>  
</tr>  
</table>  
</body></html>

In google fande ich nur so etwas womit ich jedoch nichts anfangen kann :(
Weiß jemand rat?

Danke für eure Hilfe!
Steffen