From fc8a2b9a6a95abae0925f3be95bf091b51550338 Mon Sep 17 00:00:00 2001 From: Adam Chlipala Date: Tue, 15 Sep 2009 16:06:12 -0400 Subject: Filters displaying awfully --- lib/js/urweb.js | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) (limited to 'lib/js/urweb.js') diff --git a/lib/js/urweb.js b/lib/js/urweb.js index 19d549c2..a1179231 100644 --- a/lib/js/urweb.js +++ b/lib/js/urweb.js @@ -306,14 +306,18 @@ function dyn(pnode, s) { var arr = dummy.getElementsByTagName("tbody"); firstChild = null; - if (arr.length > 0 && table != null) { - var tbody = arr[0], next; - firstChild = document.createElement("script"); - table.insertBefore(firstChild, x); - for (var node = tbody.firstChild; node; node = next) { - next = node.nextSibling; - table.insertBefore(node, x); - } + var tbody; + if (arr.length > 0 && table != null) + tbody = arr[0]; + else + tbody = dummy; + + var next; + firstChild = document.createElement("script"); + table.insertBefore(firstChild, x); + for (var node = tbody.firstChild; node; node = next) { + next = node.nextSibling; + table.insertBefore(node, x); } } else if (pnode == "tr") { var dummy = document.createElement("body"); -- cgit v1.2.3