Jump to content
  • Checkout
  • Login
  • Get in touch


The e-commerce.

Fix for Netscape 4.x bgcolor probs


Recommended Posts

Hope someone finds this useful!


In Netscape 4.x browsers, the TD background colors only show when the TD tag is populated by data or non-breaking space tag ( ) tag. Unfortunately the infoboxes class only provides TD tags for products it sees. The result is the possibility that the TABLE background will show if there's no TD tags to make up for inconsistent table row (a row with less TDs than the row before it.


Example: A table with 4 total items, 3 per row.


table background=black

td background= white



 td data /td (white)

 td data /td (white)

 td data /td (white)



 td data /td (white)

 no td (black)

 no td (black)



What the user sees in the above example is the top row in white and only the first cell of the second row in white. The remaining cells have no td tag at all and so the table color is rendered.





Find the line:

$tableBox_string .= '</td>' . "n";


Replace with:

$tableBox_string .= '</td>' . "n";

//hack for netscape 4.x table bgcolor problem

$priorRow = sizeof($contents[$i-1]);

$thisRow = sizeof($contents[$i]);     

while ($thisRow < $priorRow) { 

   $tableBox_string .= '    <td> </td>' . "n"; 



Link to comment
Share on other sites


This topic is now archived and is closed to further replies.

  • Create New...