Помогите пожалуйста разобраться
Яву не знаю совсем. имею достачные знания по actionscript. они очень похожи, но моих знаний не хватило чтобы разобраться в коде.
код не мой. но его необходимо немного поправить. выставляю его фрагменты. проблема: при занесении контакта в календарь программа автоматически увеличивает окно на 100%, а эти 100% он получает исходя из времени занения контакта, например если сейчас 15:37, а я заношу контакт на 9:00 другого дня, то он вырисовывает огромный прямоугольник на пол-экрана. я в коде вроде бы нашел строку, которая описывает этот метод. но как и что изменить я не знаю. я думаю что надо заменить время "занесения", которое он получает от сервера сейчас на время на которое заносится контакт +1 час, то есть, если брать время из примера то вместо 15:37 надо чтобы было 10:00. или как вариант не париться со временем и вручную вбить ему высоту вместо 100% например в 150px? насколько понимаю здесь идет описание времени НА КОТОРОЕ заносится контакт. for(var i=7;i<24+7;i++) { var tm = document.createElement('div'); table_col.appendChild(tm); tm.style.height='41px'; tm.setAttribute('style','height:41px;border-top:1px solid Silver;border-left:1px solid Silver;border-right:1px solid Silver;'); tm.className = 'tableDayTime'; tm.innerHTML = mTime.toString() + ':00';// + ((mTime > 12 && mTime <= 24) ? 'pm' : 'am'); if (mTime+1 > 24) { mTime = 0; } if (nTime+1 > 24) { nTime = 0; } mTime++; nTime++; } а здесь идет время ЗАНЕСЕНИЯ контакта: //высчитываем часы var time = Math.floor(y/41) + 7; if (time>24) time -= 24; //высчитываем минуты var minute = Math.floor(y/(41/2))+1; //minute = ((minute%2!=0)? 'a': 'b'); //alert('name:\'Start_Time\', value:\''+getDateSQLServ('date')+' '+time.toString()+':'+((minute%2!=0)? '00': '30')+'\''); openForm_NewRec([{name: 'Start_Time', value: getDateParse('date')+' '+time.toString()+':'+((minute%2!=0)?'00':'30')}]); } помогите пожалуйста разобраться что и где надо изменить. заранее благодарен! |
Часовой пояс GMT +3, время: 08:24. |