Index: trunk/extensions/UsabilityInitiative/OptIn/OptIn.js |
— | — | @@ -29,7 +29,19 @@ |
30 | 30 | var browserIndex = 'other'; |
31 | 31 | switch ( $j.browser.name ) { |
32 | 32 | case 'msie': |
33 | | - browserIndex = 'ie'+ parseInt( $j.browser.versionNumber ); |
| 33 | + if ( parseInt( $j.browser.versionNumber ) == 7 ) { |
| 34 | + // IE7 or IE8 compat mode |
| 35 | + if( document.documentMode ) { |
| 36 | + // IE8 supports Document mode |
| 37 | + browserIndex = 'ie8'; |
| 38 | + } else { |
| 39 | + // while IE7 does not support it |
| 40 | + browserIndex = 'ie7'; |
| 41 | + } |
| 42 | + } else { |
| 43 | + // other versions |
| 44 | + browserIndex = 'ie'+ parseInt( $j.browser.versionNumber ); |
| 45 | + } |
34 | 46 | break; |
35 | 47 | case 'firefox': |
36 | 48 | browserIndex = 'ff' + parseInt( $j.browser.versionNumber ); |