Ошибка при добавлении строки в таблицу

Добрый день,не могу понять в чем ошибка:
        <table border="0" width="100%" id="column1" cellspacing="0" cellpadding="1">        </table>
        var table = document.getElementById("column1");        var newrow = table.insertRow();
Выдает ошибку:Ошибка: uncaught exception: [Exception... "Not enough arguments"  nsresult: "0x80570001 (NS_ERROR_XPC_NOT_ENOUGH_ARGS)"  location: "JS frame :: .../menu-n.htm :: ShowMenu :: line 10"  data: no]Вот, на всякий случай полный код:
<html><head><meta http-equiv="Content-Language" content="ru"><meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><title>Тест меню книг</title><script language="javascript">function ShowMenu(num){        var table = document.getElementById("column1");        var newrow = table.insertRow();        }</script></head><body>        <table border="2" width="100%" id="column1" cellspacing="0" cellpadding="1">        </table><button onclick="ShowMenu(0)">Нажми меня</button></body></html>
Добавлено через 3 минуты и 15 секундЭто в FF   
4 ответа

table.insertRow(-1);Возможно, файрфокс не такой w3c'шный как о нем думают...


Возможно, файрфокс не такой w3c'шный как о нем думают...
По крайней мере единственный из "альтернатив", чей релиз так и не прошел Acid2  (всё равно его не брошу, потому что он хороший! ;)Но вообще 
 - это как бы не совсем таблица (у таблицы как минимум должно быть , а оно создается либо явно, либо при наличии непустой ), и обеспечивать для такой конструкции полную поддержку табличного интерфейса браузер формально и не обязан...


SelenIT, при наличии  или  или обоих сразу - картина не меняетсяДобавлено через 47 секундksnk, спасибо помогло


при наличии  или  или обоих сразу - картина не меняется
Да, я был неправ.Но по спецификации HTML DOM Level 1, аргумент index у метода insertRow интерфейса HTMLTableElement, похоже, все-таки обязателен. Так что вряд ли это можно назвать багом Лисы