From: Jorge on
On May 6, 8:37 pm, Thomas 'PointedEars' Lahn <PointedE...(a)web.de>
wrote:

> var bugRiddenCrashPronePieceOfJunk = (
>     navigator.userAgent.indexOf('MSIE 5') != -1
>     && navigator.userAgent.indexOf('Mac') != -1
> )  // Plone, register_function.js:16

function its (p) { return (navigator.userAgent.indexOf(p) != -1) };
if (its('MSIE') && its('Windows')) {
try { run() } catch (e) { get_a_Mac() }
}

--Jorge.
From: Thomas 'PointedEars' Lahn on
Jorge wrote:
> [...] Thomas 'PointedEars' Lahn [...] wrote:
>> Unsurprisingly, your results could not be less representative, for what you
>> observed heavily depends on the hardware and software used, platform and
>> operating system very much aside. Hence my first reply.
>
> Well, that's so for any test of any program... e.g. M$ Excel ?

A test of even standing the chance of being representative would not only
include a much greater variety of platforms, user agents and operating
systems, but also a great variety of hardware and software configurations
(for example, a sub-test with resource killing applications like Microsoft
Office running and one, under otherwise the same conditions, with such an
application not running).

Since it would be much too expensive, and ultimately futile to set up such a
test (because the results would be obsolete the day, maybe the hour, after)
just to satisfy the OP's curiosity, it should suffice to say that tables
should not have that many rows. Which is an opinion that can merely be
formed by applying common sense to this problem.


PointedEars
--
Use any version of Microsoft Frontpage to create your site.
(This won't prevent people from viewing your source, but no one
will want to steal it.)
-- from <http://www.vortex-webdesign.com/help/hidesource.htm>
From: enrique on
On May 5, 8:41 am, Jorge <jo...(a)jorgechamorro.com> wrote:
> On May 2, 7:37 pm, enrique <enrique.pin...(a)gmail.com> wrote:
>
> > Does anyone know what the upper limit is to the number of rows you can
> > dynamically add to an HTML table, using Javascript? I tried to make a
> > table consisting of over 74,000 rows and Firefox stops rendering the
> > page. I didn't notice any exceptions being thrown or any other
> > external indicator that something is wrong, other than the page not
> > being rendered all the way.
>
> > If you happen to know if there is a number to this I should be aware
> > of, please respond :)
>
> > Thanks.
>
> Safari on a Mac : more than 200k rows : it rocks.
> FF2 on a Mac : sluggish @ ~70k rows.
> Opera on a Mac : sluggish ~from the start.
> Safari windows : ok up to 100k rows then stops responding.
> IE8b Windozes : sluggish @ ~6k rows : it sucks.
> FF2 Windows : sluggish @ ~70k rows.
>
> click into the window to stop / continue adding rows :
>
> HTH,
> --Jorge.
>
> <html>
> <head>
> <meta name="author" content="jorge">
> <!-- Date: 2008-05-05 -->
>
> <!--567890123456789012345678901234567890123456789012345678901234567890
> -->
> <script>
> window.go = true;
> window.onclick = function () { window.go = !window.go; };
> window.onload = function () {
> var table = document.createElement("table");
> document.body.appendChild(table);
> table.next=1;
> (function () {
> var row, cell, i, me = arguments.callee;
> if (window.go) {
> for (i=0; i<100; i++) {
> cell = document.createElement("td");
> (cell).innerHTML = "row # "+ (table.next++);
> (row = document.createElement("tr")).appendChild(cell);
> table.insertBefore(row, table.firstChild);
> }
> }
> setTimeout(me, 5);
> })();
> };
> </script>
>
> </head>
> <body>
> </body>
> </html>

Very interesting results! Thanks for sharing.