Martin Vičánek wrote: > Why is not this code valid? > > <SCRIPT type="text/javascript"> > > if (navigator.appName != 'Microsoft Internet Explorer') > document.write ("<style>#menu LI.main A {display : block}</style>"); > > </SCRIPT> > > Error Line 134 column 65: end tag for element "STYLE" which is not open. This explains why it's invalid. http://www.htmlhelp.com/tools/validator/problems.html#script A better solution for your needs is to use a CSS hack or a conditional comment. However, the best solution would be to find some CSS that works the same for all browsers, and only resort to the use of a hack if abolutely necessary. This will apply only to Internet Explorer. However, it will apply to both IE5/Mac and IE/Win. * html #menu LI.main A {display : block} If you only need it to apply to IE/Win, then add this comment hack around it. /* Hide from IE5/Mac \*/ * html #menu LI.main A {display : block} /* End Hiding */ -- Lachlan Hunt http://lachy.id.au/Received on Saturday, 20 August 2005 08:58:48 UTC
This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 22:58:52 UTC