6

Tengo una función muy simple que toma una lista de puntos separados por comas (x, y) y los importa en un gráfico. Tengo FF, Chrome e IE8 instalados. Uso IETester para probar IE6 e IE7.Problema de cadena de javascript simple en ie6 y ie7

// Import Data 
this.Import = function(data) { 
    alert("Data in: "+data); 
    var d; 

    // Make sure the first and the last are start/ending parenthesis 
    if ((data[0] != '(') || (data[data.length-1] != ')')) { 
     alert("After if: "+data[0]+" "+data[data.length-1]); 
     return false; 
    } 
    ... 

En Chrome, FF e IE8, no veo la alerta "Después de: si". En IE6 e IE7, veo las dos alertas siguientes: de datos en: (52,16), (100,90) Después de si: indefinido indefinido

los "datos" en partidos de alerta en todos los navegadores.

¿Alguna idea?

+0

¿datos es una cadena o una matriz? –

Respuesta

17

Lo descubrí. Tiene que usar .charAt() en lugar de tratar una cadena como una matriz en ie6 y 7.

Cuestiones relacionadas