なんと、navigator.userAgent.indexOf(“MSIE”)にマッチするもはいいのですが、 navigator.appVersion.indexOf(“6.0”)がWindows 6.0(Windows Vistaの内部名称)にマッチしてしまいおかしくなってしまいます。それで
1 2 | if (navigator.userAgent.indexOf( "MSIE" )!= -1 && navigator.appVersion.indexOf( "6.0" )!= -1) { //for old ie |
1 2 3 4 5 6 | var start = navigator.userAgent.indexOf( "MSIE" ); if (start != -1){ var bend = navigator.userAgent.indexOf( ";" ,start); var browser = navigator.userAgent.substring(start,bend); } if (browser.indexOf( "MSIE" )!= -1 && browser.indexOf( "6.0" )!= -1) { //for old ie |
汚いコードですが、一様これで動いているようです
使い方等はこちらへ
http://blog.webcreativepark.net/2007/02/01-233315.html