Проблема в том, что ваш скрипт никогда не останавливается.
Когда страница загружается, вы указываете ей запустить функцию spectrum()
.Он запускает эту функцию и затем получает указание запустить функцию spectrum2()
, что она и делает.Когда он завершает spectrum2()
, вы говорите ему, чтобы он снова запускал spectrum()
, а когда он закончил, он должен запускать spectrum2()
еще раз ... видите шаблон?Ваш плохой скрипт застрял, выполняя эти две функции снова и снова, навсегда!
Процесс вызова функции (или двух функций, вызывающих друг друга несколько раз) называется recursion , но обычнов конечном итоге рекурсия каким-то образом заканчивается.Ваш никогда не завершается, поэтому FireBug говорит: «Подождите, этот сценарий никогда не закончится, я бы лучше выдал ошибку!»
Вероятно, это не то, чего вы пытаетесь достичь, иисправить, скорее всего, просто.Если бы вы могли попытаться объяснить, чего вы пытаетесь достичь, может, мы поможем вам написать правильный код?