La función .indexOf en una matriz no funciona en IE7 / 8 usando JavaScript
¿Alguien puede decirme si IE 7 e IE 8 son compatibles con el método .indexOf () de JavaScript cuando recibo el error?
SCRIPT438: Object doesn't support property or method 'indexOf'
desde la consola de depuración IE9 (utilizada en los modos de navegador tanto IE7 como IE8).
Para el comentario a continuación, el código que usa .indexOf () es el siguiente:
if(shirt_colour == 'black') {
p_arr=['orange','red','green','yellow','bblue','rblue','pink','white','silver','gold'];
if( p_arr.indexOf(print_colour) != -1 ) rtn = true;
}