- From: Bertilo Wennergren <bertilow@hem.passagen.se>
- Date: Tue, 6 Jun 2000 00:22:36 +0200
- To: <pdf@bizfon.com>
- Cc: <www-validator@w3.org>
Peter Foti:
> I realize that the method you show below is valid. But what I want to know is
> why is the other method invalid? It's much easier to write:
> <table>
> <tr>
>
> than it is to write:
>
> <script type="text/javascript">
> document.write('<table>');
> document.write('<tr>');
> ...
The reason is the rules in the DTD. Script is not an inline element.
Now, why that rule is as it is, is another question that I can't
answer.
Your problem is comparably small. Image trying to document.write
two different body-start tags (with different attributes depending
on e.g. on the client identity). For correct nesting of tags you
have to document.write the whole darn document from <body> to
</body> inclusive. A pain in most body parts if it's just a few
attributes that really need to vary. But them's the rules!
#####################################################################
Bertilo Wennergren
<http://purl.oclc.org/net/bertilo>
<bertilow@hem.passagen.se>
#####################################################################
Received on Monday, 5 June 2000 18:18:55 UTC