<!DOCTYPE HTML> <html> <head> <script type="text/javascript"> function boom() { var col1 = document.getElementById("col1"); var parent = col1.parentNode; var next = col1.nextSibling; parent.removeChild(col1); reflow(); parent.insertBefore(col1, next); reflow(); col1.removeAttribute("width"); } function reflow() { document.documentElement.offsetHeight; } </script> </head> <body onload="boom();"> <table border="2" id="table"> <col width=100 id="col1"> <col width=200 id="col2"> <tr> <td>100?</td><td>200</td> </tr> </table> </body> </html>