Работает в режиме разработчика, но в режиме запуска выдает ошибку



  • Есть скрипт
    0_1511508379531_test.xml
    В режиме разработчика отрабатывает хорошо. Но вот когда запускаю его на выполнение, то выдает ошибку

    Сообщения:
           1 - [123585483] ReferenceError: Can't find variable: VAR_GOOD_EMAIL Номер строки:131 Во время выполнения скрипта 
                VAR_FOR_CHAR_URL_EMAIL = _result()
                ;
    
                ;_sa(831003770);
                
                log("Первый симол -" + VAR_FIRST_CHAR_URL_EMAIL)
                ;
    
                ;_sa(717194993);
                
                log("Четвертый символ - " + VAR_FOR_CHAR_URL_EMAIL)
                ;
    
                ;_sa(42762559);
                
                _if(VAR_FIRST_CHAR_URL_EMAIL=='l',function(){
                
                   ;_sa(915965693);
                   
                   VAR_REPLACE_RESULT_URL_EMAIL = (VAR_REPLACE_URL_EMAIL).split("/_avatar32\u0027);\u0022 title=\u0022").join("@list.ru:")
                   ;
    
                   ;_sa(586487479);
                   
                   
                   page().script(JSON.stringify(VAR_REPLACE_RESULT_URL_EMAIL) + ".replace(\u0027/list/\u0027,\u0027\u0027);",function(){
                   VAR_GOOD_EMAIL = _result()
                   ;
    
                })},function(){
                ;
    
                ;_sa(563337115);
                
                _if(VAR_FIRST_CHAR_URL_EMAIL=='b',function(){
                
                   ;_sa(907432915);
                   
                   VAR_REPLACE_RESULT_URL_EMAIL = (VAR_REPLACE_URL_EMAIL).split("/_avatar32\u0027);\u0022 title=\u0022").join("@bk.ru:")
                   ;
    
                   ;_sa(929021853);
                   
                   
                   page().script(JSON.stringify(VAR_REPLACE_RESULT_URL_EMAIL) + ".replace(\u0027bk/\u0027,\u0027\u0027);",function(){
                   VAR_GOOD_EMAIL = _result()
                   ;
    
                })},function(){
                ;
    
                ;_sa(961565371);
                
                _if(VAR_FIRST_CHAR_URL_EMAIL=='y',function(){
                
                   ;_sa(470977070);
                   
                   VAR_REPLACE_RESULT_URL_EMAIL = (VAR_REPLACE_URL_EMAIL).split("/_avatar32\u0027);\u0022 title=\u0022").join("@yandex.ru:")
                   ;
    
                   ;_sa(661933074);
                   
                   
                   page().script(JSON.stringify(VAR_REPLACE_RESULT_URL_EMAIL) + ".replace(\u0027yandex.ru/\u0027,\u0027\u0027);",function(){
                   VAR_GOOD_EMAIL = _result()
                   ;
    
                })},function(){
                ;
    
                ;_sa(173952543);
                
                _if(VAR_FIRST_CHAR_URL_EMAIL=='i',function(){
                
                   ;_sa(60390157);
                   
                   VAR_REPLACE_RESULT_URL_EMAIL = (VAR_REPLACE_URL_EMAIL).split("/_avatar32\u0027);\u0022 title=\u0022").join("@inbox.ru:")
                   ;
    
                   ;_sa(9221397);
                   
                   
                   page().script(JSON.stringify(VAR_REPLACE_RESULT_URL_EMAIL) + ".replace(\u0027inbox/\u0027,\u0027\u0027);",function(){
                   VAR_GOOD_EMAIL = _result()
                   ;
    
                })},function(){
                ;
    
                ;_sa(522960519);
                
                _if(VAR_FIRST_CHAR_URL_EMAIL=='m' && VAR_FOR_CHAR_URL_EMAIL=='/',function(){
                
                   ;_sa(590578587);
                   
                   VAR_REPLACE_RESULT_URL_EMAIL = (VAR_REPLACE_URL_EMAIL).split("/_avatar32\u0027);\u0022 title=\u0022").join("@mail.ru:")
                   ;
    
                   ;_sa(385840303);
                   
                   
                   page().script(JSON.stringify(VAR_REPLACE_RESULT_URL_EMAIL) + ".replace(\u0027mail/\u0027,\u0027\u0027);",function(){
                   VAR_GOOD_EMAIL = _result()
                   ;
    
                })},function(){
                ;
    
                ;_sa(500290881);
                
                _if(VAR_FIRST_CHAR_URL_EMAIL=='m' && VAR_FOR_CHAR_URL_EMAIL=='u',function(){
                
                   ;_sa(325689948);
                   
                   VAR_REPLACE_RESULT_URL_EMAIL = (VAR_REPLACE_URL_EMAIL).split("/_avatar32\u0027);\u0022 title=\u0022").join("@mail.ua:")
                   ;
    
                   ;_sa(116795129);
                   
                   
                   page().script(JSON.stringify(VAR_REPLACE_RESULT_URL_EMAIL) + ".replace(\u0027mailua/\u0027,\u0027\u0027);",function(){
                   VAR_GOOD_EMAIL = _result()
                   ;
    
                })},function(){
                ;
    
                ;_sa(123585483);
                
                VAR_NEW_LIST_EMAIL.push(VAR_GOOD_EMAIL)
                ;
    
             })})})})})});
    
    
    Время работы : 00:17
    
    Последнее сообщение : Слишком Много Ошибок
    

    В файле group одна строка

    https://my.mail.ru/community/sportpress
    

    Версия БАС 20.6.4
    ОС Win 7 64



  • Разобрался из-за чего появляется ошибка. В режиме выполнения не работает javascript код через экшн яваскрипт.Сделал через визуальный конструктор, все заработало



  • @bms.java

    Can't find variable: VAR_GOOD_EMAIL

    Ну ошибка ту говорит сама за себя, нет переменной, смотрите логику скрипта.

    По проекту могу сказать, что вместо действия Яваскрипт лучше использовать Выполнить код, потому что Яваскрипт создает браузер, в данном случае это излишне.


Log in to reply