2

これを書いたJavaScriptをテストしています

document.write("\n\n\n\n"+screen.colorDepth);
switch(screen.colorDepth)
{
case 24: document.bgColor = "skyblue" ;
         break;
case 32: document.bgColor = "yellow";
        break;
default: document.bgColor = "white";
        break;
}

残念ながら、Firefox 21.0 と IE9 は値 24 を示しているため、背景色はスカイブルーになり、オペラ (v12.01 ビルド 1532) とクロム (バージョン 27.0.1453.94 m) は 32 を示しているため、背景は黄色になります。私は win 7 Ultimate 32bit を使用しており、画面の元の色深度は 32 ビットです。なぜこれが起こっているのか誰でも説明できますか?

4

1 に答える 1