Вычисление постоянных

Вот что мы собираемся сделать: пройтись по всем объявлениям стилей и заменить вычисление выражения его постоянным значением. В предыдущем примере, предполагая, что мы используем IE6 в стандартном режиме, нам хотелось бы видеть следующий код:

#myDiv {
        border: 10px solid Red;
        width:  80px;
}

Итак, как нам убедиться в том, что наше выражение постоянно? Самым простым путем является пометить само выражение, чтобы мы могли его легко обнаружить. Решением в данном случае будет заключение выражения в вызов функции, которая нам известна и заранее объявлена.

function constExpression(x) {
        return x;
}

Итак, в нашем CSS-блоке мы напишем следующее:

#myDiv {
        border: 10px solid Red;
        width:  expression(constExpression(ieBox ? "100px" : "80px"));
}