Запускаете ли вы его с "localhost", и он / она запускает его как сайт в "intRAnet".
В IE8 внутренние сети отображаются в режиме стандартов NON-IE8 DEFAULT, а сайты Localhost и IntERnet работают в режиме стандартов IE8 системой DEFAULT.
Вставьте это в свою / их адресную строку, чтобы увидеть, в каком режиме вы на самом деле находитесь:
javascript:var%20vMode=document.documentMode;var%20rMode='IE5%20Quirks%20Mode';if(vMode==8){rMode='IE8%20Standards%20Mode';}else%20if(vMode==7){rMode='IE7%20Strict%20Mode';}alert('Rendering%20in:%20'+rMode);
Вы получите 1 из 3 значений: [IE5 Quirks Mode | IE7 строгий режим | Режим стандартов IE8]
и, конечно, каждый из них немного отличается ... и JavaScript ведет себя по-разному; -)