У меня есть поле выбора:
<select id="box" size="20" multiple="multiple" style="width:90%;"></select>
, которое я пытаюсь заполнить тегами опций через этот фрагмент кода:
var box = document.getElementById("box");
for (var i=i_min;i<=i_max;i++){
box.options[box.options.length] = new Option(i + " (" + func(i,i_min,sm_other_val).toFixed(3) + " MHz)", i);
}
значения i_min и i_max определяются регистром переключения (код которого я здесь не включил), и цикл выполняется в среднем от 30000 до 40000 раз: (
func - это небольшая функция, которая выполняет i_min + 0,005 * (i-sm_other_val) ; и возвращает его.
страница перестает отвечать при циклическом просмотре. Так что есть ли лучший способ сделать это так, чтобы страница не застряла.