- From: Jens Meiert <jens.meiert@erde3.com>
- Date: Sun, 29 Jun 2003 01:34:44 +0200 (MEST)
- To: Tom Gilder <tom@tom.me.uk>
- Cc: www-html@w3.org
> It's easy to jump to the conclusion that generating markup from script > is always an awful thing to do - but there are some cases where it's > extremely handy. That's right, of course; I rather referred to the example, and I often saw really questionable use of especially JavaScript, see e.g. an example of some T-Online PDA code: <http://t-news.pda.t-online.de/zone/vosu/highlights.html> Please see 'function o()' here. -- Note: This is the final status of a CeBIT presentation (and thus frozen). I had to review these sources, and during the project some (but not all) things were improved. Don't ask me why T-Online decided to generate the dropdown instead of exhausting their (comfortable) CMS. Jens Meiert. > > On Saturday, June 28, 2003, 3:07:46 PM, Jens Meiert wrote: > > > <p>Here is a > > > <script> > > > document.write("complete paragraph<"); > > > document.write("/p>"); > > > </script> > > > > The silly thing is to generate markup by scripts (imagine if > > JavaScript is disabled). > > It's easy to jump to the conclusion that generating markup from script > is always an awful thing to do - but there are some cases where it's > extremely handy. > > Imagine if you wanted to have an element on the page that only had a > point in existing when scripting is enabled, like, for instance, a > checkbox that allows all links on the page to open in a new window. > > If the checkbox was in the HTML as it was, then it would actually > makes things worse for users with no scripting - they'd have a useless > and pointless checkbox. > > You could of course use the DOM to generate the checkbox, but you'd > have to wait for onload to fire, which is a bad thing - it would mean > the page would most likely jump down when the checkbox was inserted, > and if for some freak reason the page didn't ever load (an endlessly > loading image, for example), then the checkbox would never appear. > > -- > Tom Gilder, http://tom.me.uk/ > Blog! http://blog.tom.me.uk/ > > -- Jens Meiert Steubenstr. 28 D-26123 Oldenburg Mobil +49 (0)175 78 4146 5 Telefon +49 (0)441 99 86 147 Telefax +49 (0)89 1488 2325 91 Mail <jens@meiert.com> Internet <http://meiert.com>
Received on Saturday, 28 June 2003 19:34:51 UTC