6

我有一個非常簡單的函數,它採用逗號分隔(x,y)點列表並將它們導入到圖中。我安裝了FF,Chrome和IE8。我使用IETester測試IE6和IE7。簡單的JavaScript字符串問題ie6和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; 
    } 
    ... 

在Chrome,FF和IE8中,我沒有看到「After if:」警報。 在IE6和IE7中,我看到了以下兩個警報:在 數據:(52,16),(100,90) 後,如果:不確定不確定

「數據的」警報在所有瀏覽器匹配。

任何想法?

+0

數據是字符串還是數組? – 2010-03-26 19:19:36

回答

17

想通了。必須使用.charAt()而不是在ie6和7中將字符串視爲數組。