Ошибка, проявляющаяся в функциях



  • @artihorror
    Ваш код не возвращает время и номер потока.
    Я использую в начале скрипта функцию

    function my_log_html(color, text) {
    	var getTime = function() {
    		var checkTime = function (i) {return (i < 10) ? "0" + i : i;}
    		var d = new Date();
    		var hh = checkTime(d.getHours());
    		var mm = checkTime(d.getMinutes());
    		var ss = checkTime(d.getSeconds());	
    		return '[' + hh + ':' + mm + ':' + ss + ']'
    	}
    	return log_html("<span style='color:white;'>"+ getTime() +" Поток "+ "№" + thread_number() +" : "+"</span>"+"<span style='color:"+ color +";'>"+ text + "</span>")
    }
    

    а далее по коду

    my_log_html([[COLOR]], "Текст")```


  • @Nigativ написано не могут искать майлогхтмл, пробуйте объявлять и выполнять в одном экшене выполнить код



  • Обьявлять все свои функции нужно в первом блоке скрипта, до всех остальных екшенов



  • @DrPrime said in Ошибка, проявляющаяся в функциях:

    Обьявлять все свои функции нужно в первом блоке скрипта, до всех остальных екшенов

    Не совсем понял, о чем речь.



  • @Nigativ said in Ошибка, проявляющаяся в функциях:

    @DrPrime said in Ошибка, проявляющаяся в функциях:

    Обьявлять все свои функции нужно в первом блоке скрипта, до всех остальных екшенов

    Не совсем понял, о чем речь.

    Думаю @DrPrime имел в виду что такие вещи надо делать в главном блоке Main в самом начале...



  • @Nigativ
    Блок Выполнить код с обьявлением функций должен быть сразу после инициализации
    http://prntscr.com/ith7y2



  • @DrPrime , @bigorat
    Спасибо, благодаря вашим ответам нашел костыль.
    Нужно обьявлять функцию function my_log_html в каждой функции, перед выводом первого my_log_html . При этом в Main не обязательно что либо выводить ни после инициализации, нигде либо еще, если там нет блока с my_log_html.
    Хотя логичнее было бы объявить функцию только в Main и все! Как бы это же всё 1 поток. Просто разбит на части(функции).



  • @Nigativ не нужно так делать
    Нужно всего лишь сделать как на скрине
    Только в Main



  • @DrPrime said in Ошибка, проявляющаяся в функциях:

    @Nigativ не нужно так делать
    Нужно всего лишь сделать как на скрине
    Только в Main

    Да, все заработало как надо. Чето видно на ночь глядя туплю и ищу сложные пути!
    Спасибо!


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.