我有一个非常简单的函数,它接受逗号分隔(x,y)点的列表并将它们导入图形。我安装了FF,Chrome和IE8。我使用IETester来测试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) if:after undefined undefined
“数据输入”提醒符合所有浏览器。
有什么想法吗?
答案 0 :(得分:17)
想出来。必须使用.charAt()而不是将字符串视为ie6和7中的数组。