2013-08-28 4 views
0

Я надеялся, что кто-то поможет мне разобраться, почему этот скрипт разбивает браузер. Первый 4-цикл содержит около 20 элементов, а второй - 8. Я не думал, что этого будет достаточно, чтобы свернуть его, но я мог ошибаться.Simple Greasemonkey Script Crashing Browser

Я пытаюсь очистить данные из таблицы, а затем использовать для создания пользовательского графика на странице.

Любая помощь по дизайну очень ценится.

Спасибо!

function mainFunc() { 
    var b; 
    var a; 
    var x; 
    var y; 
    var c; 
    var times = []; 
    var mainTable = document.getElementsByClassName("reportTable tabularReportTable"); 
    var rows = mainTable[0].getElementsByClassName("breakRowClass1 breakRowClassBottom"); 
    for (x = 0; x < rows.length; x++) { 
    a = rows[x].children; 
    for (y = 0; y < a.length; x++) { 
     if (a[y].innerHTML !== "&nbsp;") { 
     b = a[y].innerHTML.split("<"); 
     c = parseFloat(b[0]); 
     times.push(c); 
     } 
    } 

    } 
} 

ответ

1

Вы увеличиваете у для цикла по приращению переменных х, x++ вместо y++.

for (y = 0; y < a.length; x++) { 

Должно быть:

for (y = 0; y < a.length; y++) { 
+0

Спасибо !!!!!! – user2278725