またIEで「未知の実行時エラーです」を食らった。
結論から言うと form タグの内側で form を innerHTML に入れようとすると発生する。
普通に form を入れ子にする場合にはエラーにならない。

これを実行すると6行目で「未知の実行時エラーです」になる。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">

<script>
function init(){
var div = document.getElementById("test");
div.innerHTML = '<form><input name="test"/></form>';
}
</script>

<body onload="init();">

<form>
<div id="test"></div>
<form>
<input />
</form>
</form>
</body>

</html>


これを踏む事はあんまり無いかもしれないけど覚書。

しかし、エラーにする事自体は意味が分かるのに何で
「FORMは入れ子にできません。」
とエラーが出せないのかね。
それだけではまらずに済むのに。