Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Почему не выполнятеся простейший alert() (https://javascript.ru/forum/misc/31795-pochemu-ne-vypolnyatesya-prostejjshijj-alert.html)

OklickSpb 21.09.2012 00:38

Почему не выполнятеся простейший alert()
 
Почему то не выполняется часть кода, хотя вроде все правильно.
function PriceAddNewInput(div)
    {
        $(div).children().map( function() {
            var clon = $("#"+this.id).clone();
            var nameExplode = this.name.split('_');
            var nextName = +nameExplode[1]+1;
            var eventResult = [false, false];
            if(this.onclick != null)
            {
                var event = clon.attr('onclick').split('(');
                var eventExplode = event[1].split(')');
                var eventNumber = eventExplode[0].split(',');
                var eventNextNumber = +eventNumber[1]+1;
                eventResult[0] = 'onclick';
                eventResult[1] = event[0]+'('+eventNumber[0]+','+eventNextNumber+')';
            }
            if(this.onchange != null)
            {
                var event = clon.attr('onchange').split('(');
                var eventExplode = event[1].split(')');
                var eventExplode2 = eventExplode[0].split('"');
                var eventExplode3 = eventExplode2[1].split('_');
                var eventExplode4 = eventExplode2[3].split('_');
                var eventResult1 = +eventExplode3[1]+1;
                var eventResult2 = +eventExplode4[1]+1;
                eventResult[0] = 'onchange';
                eventResult[1] = event[0]+'("'+eventExplode3[0]+'_'+eventResult1+'", "'+eventExplode4[0]+'_'+eventResult2+'")';
            }
            if(eventResult[0] == false)
            {
                clon.attr('name', nameExplode[0]+'_'+nextName).attr('id', nameExplode[0]+'_'+nextName).appendTo('#AddressInformation_1');
            }
            else
            {
                clon.attr('name', nameExplode[0]+'_'+nextName).attr('id', nameExplode[0]+'_'+nextName).attr(eventResult[0], eventResult[1]).appendTo('#AddressInformation_1');
            }});
//Отсюда выполнение кода заканчивается
alert("Hello Wolrd!");
    }

Пожалуйста помогите!:help:
Не ошибок, ничего не выводит, вроде все верно, однако, все выполняется в окурат до того момента, где я описал в коде, далее, что не пиши, ничего не работает, даже простейший алерт...

Aetae 21.09.2012 00:52

Скорее всего всё рушится раньше, в одном из вызовов функции при исполнении map. Используйте firebug и console.log() для нахождения проблемного места.

Дебажить чужой скрипт слишком унылое занятие.


Часовой пояс GMT +3, время: 12:11.