Ja sam se možda malo nejasno izrazio, prethodni post se nije odnosio samo na ovaj slučaj, govorio sam uopšteno.
Dok ovaj tvoj predlog zaista na prvi pogled nije hack, ali nije ni dobro rešenje jer iskorišćava IEovo odstupanje od standarda po kome se renderuju elementi na stranici, tako da kada pogledaš na kraju i jeste u neku ruku hack.
Kada mu triggeruješ hasLayout počne da se ponaša kao normalan browser.