Improve Site Performance Increase Site Traffic Monitor Site Uptime Webmaster Resources NetMechanic Home Looking For Help? Partner Programs Privacy Policy Contact Us Press Room
NetMechanic Home LOGIN | HELP | ABOUT US | PRODUCTS | SITE MAP
NetMechanic Menu
Over 52 Million Web Pages Tested!     
 

Search for:


Your Email:

I would like to receive my newsletter in:
HTML format
Text format



Volume 8 (2005)
   September
   June
   April
   March
   January

Volume 7 (2004)
   November
   September
   July
   June
   May
   April
   March
   February (Part 2)
   February
   January (Part 2)
   January

Volume 6 (2003)
   December
   November (Part 2)
   November
   September
   August (Part 2)
   August
   July (Part 2)
   July
   June (Part 2)
   June
   May (Part 2)
   May
   April (Part 2)
   April
   March (Part 2)
   March
   February (Part 2)
   February
   January (Part 2)
   January

Volume 5 (2002)
   December (Part 2)
   December
   November (Part 2)
   November
   October (Part 2)
   October
   September (Part 2)
   September
   August (Part 2)
   August
   July (Part 2)
   July
   June (Part2)
   June
   May (Part 2)
   May
   April (Part 2)
   April
   March (Part 2)
   March
   February (Part 2)
   February
   January (Part 2)
   January

Volume 4 (2001)
   December (Part 2)
   December
   November (Part 2)
   November
   October (Part 2)
   October
   September (Part 2)
   September
   August (Part 2)
   August
   July (Part 2)
   July
   June (Part 2)
   June
   May (Part 2)
   May
   April (Part 2)
   April
   March (Part 2)
   March
   February (Part 2)
   February
   January (Part 2)
   January

Volume 3 (2000)
   December (Part 2)
   December
   November (Part 2)
   November
   October (Part 2)
   October
   September (Part 2)
   September
   August (Part 2)
   August
   July (Part 2)
   July
   June
   May
   April
   March
   February
   January

Volume 2 (1999)
   December
   November
   October
   September
   July
   June
   May
   April
   March
   February
   January

Volume 1 (1998)
   December
   November
   October
   September

 

JavaScript Bug:
Avoid Nested Tables

by Tom Dahm,
Chief Operations Officer,
NetMechanic, Inc.

  
December 1998
Vol. 1, No. 4
 • Design Tip
 • JavaScript Bug
 • CSS Tip
  

JavaScript can be very useful for displaying different versions of a page based on the type of browser being used. If you do this, though, be careful about using JavaScript inside a nested table. Versions 2 and 3 of Netscape Navigator have a bug that prevents certain JavaScript statements from working properly when imbedded inside a nested table.

Consider the follow code:

<TABLE BORDER = 1>
 <TR>
  <TD>
   <TABLE BORDER = 1>
    <TR>
     <TD>
      <SCRIPT LANGUAGE="JavaScript">
       document.write("hello world!");
      </SCRIPT>
     </TD>
    </TR>
   </TABLE>
  </TD>
</TABLE>
Figure 1 - Table Containing JavaScript

When viewed with Netscape Navigator Version 4, or any Microsoft browser that supports JavaScript, this code will print a table containing the phrase "hello world." When viewed with Netscape Navigator Version 2 or 3, you will either see nothing or see the text outside of the table.

This problem only affects JavaScript's document.write() method. Other methods and statements are unaffected.

With the official release of Navigator 4.5, does this browser quirk still matter? Current data for NetMechanic shows that 17% of users are still using Netscape Navigator Version 3. So, yes, for the time being you still need to be careful.



Rate This Tip:
Not Useful Useful Very Useful   
 
NetMechanic Tools
HTML Toolbox
Browser Photo
Server Check
Search Engine Starter
Search Engine Tools
GIFBot
Newsletter
HTML Tutorial and Tips
Search Engine Tutorial
Accessibility Information
Browser Problem Tutorial

Company Info
Products
About Us
Contact
Advertise
Link To Us
Jobs
Privacy Policy
Partner Programs
Press Room
RSS Feed
Support
 



Powered by Overture!

 
     
 
   
 
     


Keynote Home
Copyright © 1996-2007,
Keynote NetMechanic
All rights reserved.