powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Понять что делает код
46 сообщений из 46, показаны все 2 страниц
Понять что делает код
    #38479432
JavaSript
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот начало скрипта. По сути вроде всё понятно, но при попытке повторить на Дельфи, результат скрипта неверен. Если можно, подскажите на конкретной дате, времени, что получится в итоге.
Код: javascript
1.
2.
3.
4.
this.calculate = function ( hours, mins, day ) {
var inputDate = new Date(Date.UTC(day.getFullYear(),day.getMonth(),day.getDate()) + Number(hours)*60*60*1000 + Number(mins)*60*1000);
inputDate.setTime(inputDate.getTime() - TimeZone*60*60*1000);
...
...
Рейтинг: 0 / 0
Понять что делает код
    #38479439
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JavaSriptподскажите на конкретной дате, времени, что получится в итоге
Так код-то у тебя - потесть его и выведи промежуточные результаты...
...
Рейтинг: 0 / 0
Понять что делает код
    #38479440
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы что сами не можете взять конкретную дату и посмотреть что получается в итоге?
...
Рейтинг: 0 / 0
Понять что делает код
    #38479441
JavaSript
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Каким образом можно отрассировать код на JavaScript-е?
...
Рейтинг: 0 / 0
Понять что делает код
    #38479451
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нажать F12, найти нужную вкладку, поставить точку останова...
...
Рейтинг: 0 / 0
Понять что делает код
    #38479460
JavaScript
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И где это делать, в Chrome? Или есть какая-то утилита для отладки? Я весьма далёк от JavaScript, и хотя он похож на С, который я также знаю слабо, но у него есть свои особенности и свои классы. Этот код имеется на одной страничек в сети, вычисляет данные по закату/восходу солнца.
...
Рейтинг: 0 / 0
Понять что делает код
    #38479463
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JavaScriptИ где это делать, в Chrome?да
...
Рейтинг: 0 / 0
Понять что делает код
    #38479464
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В хроме и ie встроенные отладчики, а для ff и оперы нужны соответственно FireBug и Dragonfly.
...
Рейтинг: 0 / 0
Понять что делает код
    #38479471
JavaScript
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот та страница, нажал F12, что дальше не пойму.
...
Рейтинг: 0 / 0
Понять что делает код
    #38479480
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JavaScript Вот та страница, нажал F12, что дальше не пойму.Вы мой совет до конца дочитали или только до первой запятой?
...
Рейтинг: 0 / 0
Понять что делает код
    #38479484
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то я не нашел на той странице приведенного кода.
...
Рейтинг: 0 / 0
Понять что делает код
    #38479487
JavaScript
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дочитал, но не знаю как это делается. Нажал F12, но что дальше, как поставить бряк на нужное место?
...
Рейтинг: 0 / 0
Понять что делает код
    #38479492
JavaScript
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyЧто-то я не нашел на той странице приведенного кода.
Исходный код страницы.
...
Рейтинг: 0 / 0
Понять что делает код
    #38479499
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JavaScriptДочитал, но не знаю как это делается. Нажал F12, но что дальше, как поставить бряк на нужное место?Попробуйте как в Делфи
...
Рейтинг: 0 / 0
Понять что делает код
    #38479503
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JavaScriptAntonariyЧто-то я не нашел на той странице приведенного кода.
Исходный код страницы.Да ну? А я что ли исходный код браузера смотрел?

Хром нумерует строки исходного кода, назовите номер строки.
...
Рейтинг: 0 / 0
Понять что делает код
    #38479511
JavaScript
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что бы сделать в Дельфи, мне нужно знать что выдаст JavaScript.

Строка 329 и далее.
...
Рейтинг: 0 / 0
Понять что делает код
    #38479517
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JavaScriptЧто бы сделать в Дельфи, мне нужно знать что выдаст JavaScriptВы в делфи как точку останова ставите? Щелчком слева от строки кода, правда?
...
Рейтинг: 0 / 0
Понять что делает код
    #38479523
JavaScript
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К чему это? Chrome такого не даёт.
...
Рейтинг: 0 / 0
Понять что делает код
    #38479536
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JavaScriptК чему это? Chrome такого не даёт.а мне дает.
...
Рейтинг: 0 / 0
Понять что делает код
    #38479542
JavaScript
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну так напишите как вы это делаете.
...
Рейтинг: 0 / 0
Понять что делает код
    #38479551
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
про щелчок я уже написал. могу написать еще раз, мне нетрудноПаганельЩелчком слева от строки кода
...
Рейтинг: 0 / 0
Понять что делает код
    #38479553
JavaScript
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может у вас плагин какой стоит? У меня ничего не происходит.
...
Рейтинг: 0 / 0
Понять что делает код
    #38479555
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Понять что делает код
    #38479557
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JavaScriptМожет у вас плагин какой стоит? У меня ничего не происходит.ну не повезло
...
Рейтинг: 0 / 0
Понять что делает код
    #38479567
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исходный код найти не трудно
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
console.log(dialoghandlerv52905a8574097.calculate)
function ( day, plat, plon, gmtdiff, azimuth, altitude ) {function to360range(num) {
	if (num > 360)
		return num - Math.floor(num/360) * 360;
	else if (num < 0)
		return num + (Math.floor(-num/360) + 1)*360;	
	else
		return num;
}

var inputDate = new Date();
day = Date.UTC(day.getFullYear(), day.getMonth(), day.getDate(), day.getHours(), day.getMinutes()) - gmtdiff*60*60*1000;

inputDate.setTime(day);

var Y = inputDate.getFullYear();
var M = inputDate.getMonth() + 1;
var D = inputDate.getDate();

var d = 367*Y - Math.floor((7*(Y + (Math.floor((M+9)/12))))/4) + Math.floor((275*M)/9) + D - 730530;



//longitude of perihelion
var w = 282.9404 + 4.70935*Math.pow(10,-5)*d;
//mean distance, a.u.
var a = 1.000000;
//eccentricity
var e = 0.016709 - 1.151*Math.pow(10,-9)*d;
//mean anomaly
var M = to360range(356.0470 + 0.9856002585*d);
//obliquity of the ecliptic
var oblecl = 23.4393 - 3.563*Math.pow(10,-7)*d;
//mean longitude
var L = to360range(w + M);

//eccentric anomaly
var E = M + (180/Math.PI)*e*Math.sin(M*Math.PI/180)*(1+e*Math.cos(M*Math.PI/180));

//rectangular coordinates in the plane of the ecliptic, where the X axis points towards the perihelion
var x = Math.cos(E*Math.PI/180)-e;
var y = Math.sin(E*Math.PI/180)*Math.sqrt(1-e*e);

var r = Math.sqrt(x*x+y*y);
var v = (180/Math.PI) *Math.atan2(y, x);

var lon = to360range(v + w);

//ecliptic rectangular coordinates
x = r * Math.cos(lon*Math.PI/180);
y = r * Math.sin(lon*Math.PI/180);
z = 0.0

//rotate to equatorial coordinates
var xequat = x;
var yequat = y * Math.cos(oblecl*Math.PI/180) + z * Math.sin(oblecl*Math.PI/180);
var zequat = y * Math.sin(oblecl*Math.PI/180) + z * Math.cos(oblecl*Math.PI/180);

//convert to RA and Declination
var RA = (180/Math.PI) * Math.atan2(yequat, xequat);
var Decl = (180/Math.PI) * Math.asin( zequat/r );


//Sidereal Time at the Greenwich meridian at 00:00 right now
var GMST0 = L/15 + 12;
var UT = inputDate.getUTCHours() + inputDate.getUTCMinutes()/60;
var SIDTIME = GMST0 + UT + plon/15;
SIDTIME = SIDTIME - 24 * Math.floor(SIDTIME/24);

//hour angle
var HA = to360range(15*(SIDTIME - RA/15));

x = Math.cos(HA*Math.PI/180)*Math.cos(Decl*Math.PI/180);
y = Math.sin(HA*Math.PI/180)*Math.cos(Decl*Math.PI/180);
z = Math.sin(Decl*Math.PI/180);


var xhor = x * Math.sin(plat*Math.PI/180) - z * Math.cos(plat*Math.PI/180);
var yhor = y;
var zhor = x * Math.cos(plat*Math.PI/180) + z * Math.sin(plat*Math.PI/180);

azimuth.SetValue(to360range(Math.atan2(yhor, xhor)*(180/Math.PI) + 180));
altitude.SetValue(Math.asin(zhor)*(180/Math.PI));

}

...
Рейтинг: 0 / 0
Понять что делает код
    #38479570
JavaScript
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот теперь понятно. Я всё это пытался сделать не с основной страницы, а со страницы исходного кода. Бряк установился, буду смотреть. Всем спасибо за терпение.
...
Рейтинг: 0 / 0
Понять что делает код
    #38479573
artas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyВ хроме и ie встроенные отладчики, а для ff и оперы нужны соответственно FireBug и Dragonfly.

В ИЕ самый унылый отладчик, а в ФФ уже встроенный ((( обновился тепреь файрбаг не ставится (((
...
Рейтинг: 0 / 0
Понять что делает код
    #38479610
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А по-моему самый унылый как раз в хроме. Впрочем, я драгонфлая почти не видел, может он еще унылее.
...
Рейтинг: 0 / 0
Понять что делает код
    #38479697
JavaScript
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите ещё, getTime возвращает в миллисекундах полную разницу между датами или год, месяц, день не учитываются?
...
Рейтинг: 0 / 0
Понять что делает код
    #38479727
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
учитываются
...
Рейтинг: 0 / 0
Понять что делает код
    #38480093
AntonariyА по-моему самый унылый как раз в хроме. Впрочем, я драгонфлая почти не видел, может он еще унылее.

Пример "унылой" отладки в хроме
...
Рейтинг: 0 / 0
Понять что делает код
    #38480094
...
Рейтинг: 0 / 0
Понять что делает код
    #38480145
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сам ты унылыйAntonariyА по-моему самый унылый как раз в хроме. Впрочем, я драгонфлая почти не видел, может он еще унылее.

Пример "унылой" отладки в хроме 15199631
...
Рейтинг: 0 / 0
Понять что делает код
    #38480151
Antonariyсам ты унылыйпропущено...


Пример "унылой" отладки в хроме 15199631

не буду больше скриншотами тему засорять, но с пошаговой отладкой там тоже все в порядке
Вы ляпнули не подумав. Ну или по незнанию.
Бывает, когда на одном инструменте зацикливаешься
...
Рейтинг: 0 / 0
Понять что делает код
    #38480172
JavaScript
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нормальная отладка в Chrome, понял, что часть кода в JavaScript-е лишняя - для Дельфи ненужная.
...
Рейтинг: 0 / 0
Понять что делает код
    #38481958
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сам ты унылыйAntonariyпропущено...
15199631

не буду больше скриншотами тему засорять, но с пошаговой отладкой там тоже все в порядке
Вы ляпнули не подумав. Ну или по незнанию.
Бывает, когда на одном инструменте зацикливаешьсяничего не скажу за обилие и полезность фишек, но мне вообще не нравится его юзабилити, начиная с того, что окно отладчика нельзя отлепить от хрома и вынести на второй монитор.
...
Рейтинг: 0 / 0
Понять что делает код
    #38483993
хром ололо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariyначиная с того, что окно отладчика нельзя отлепить от хрома и вынести на второй монитор.


начнем с того, что можно :)
это называется "undock into separate window"

а в замечательном хроме canary, который создан специально для разработчиков, есть доп возможности,
по поводу настройки фишечек, например
...
Рейтинг: 0 / 0
Понять что делает код
    #38484000
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ребята, а кто знает как в ИЕ10 сделать чтобы отладчик НЕ отлеплялся от браузера?
чето нагуглить не могу :(
...
Рейтинг: 0 / 0
Понять что делает код
    #38484006
хром ололо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy,

потеряйте немного времени, познакомьтесь с хромом получше
вот например:
https://www.codeschool.com/courses/discover-devtools
...
Рейтинг: 0 / 0
Понять что делает код
    #38484013
от оно хде
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Паганельребята, а кто знает как в ИЕ10 сделать чтобы отладчик НЕ отлеплялся от браузера?
чето нагуглить не могу :(

ctrl + p (pin / unpin)
...
Рейтинг: 0 / 0
Понять что делает код
    #38484027
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во всём гугле интерфейсы созданы для любителей квестов. Как написали в комментарии на хабре - гугел создан инопланетянами для инопланетян

Кстати, как куки редактировать по F12?
...
Рейтинг: 0 / 0
Понять что делает код
    #38484039
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
от оно хдеctrl + p (pin / unpin)работать-то работает, но только пока кнопка "Start Debugging" не нажата
...
Рейтинг: 0 / 0
Понять что делает код
    #38484041
от оно хде
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
st_stВо всём гугле интерфейсы созданы для любителей квестов. Как написали в комментарии на хабре - гугел создан инопланетянами для инопланетян

Кстати, как куки редактировать по F12?

что означает ваше F12 - я могу только догадываться
наверное, имелось в виду - из devtTool ?
есть экстеншенс, такие как Edit This Cookie, например
Если вы ацкий хендмейкер, никто не запрещаяет прямо в консоли дебаггера прописать document.cookie=... ))

по поводу инопланетности - выходит инопланетяне повсюду
даже горячо любимая(не понятно за что) русскоязычным сообществом опера,и то на гуглевые технологии
переходит:
http://habrahabr.ru/post/175403/
...
Рейтинг: 0 / 0
Понять что делает код
    #38484248
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
от оно хдеst_stВо всём гугле интерфейсы созданы для любителей квестов. Как написали в комментарии на хабре - гугел создан инопланетянами для инопланетян

Кстати, как куки редактировать по F12?

что означает ваше F12 - я могу только догадываться
наверное, имелось в виду - из devtTool ?
есть экстеншенс, такие как Edit This Cookie, например
Если вы ацкий хендмейкер, никто не запрещаяет прямо в консоли дебаггера прописать document.cookie=... ))

по поводу инопланетности - выходит инопланетяне повсюду
даже горячо любимая(не понятно за что) русскоязычным сообществом опера,и то на гуглевые технологии
переходит:
http://habrahabr.ru/post/175403/

Давно в гуглёвскую почту не заходил, зашёл и не понял куда попал, какие-то иконки непонятные, письмо открываешь - внизу шлейф из каких-то других писем с этого адреса, как письмо искать, как удалить - х.з. Потом через некоторое время немного привык. Счётчики, адвордс и т.д. - там те же квесты, только покруче. Имя в профиле гуглёвском наверное дня два не мог сменить (нужно было не жать "редактировать" профиль, а заходить с зада, с настроек чего-то там), искал по форумам и как выяснилось был далеко не одинок

А Опера давным давно уже перешла на webkit и стала полным убожеством. Раньше жмёшь F12(ctrl-F12), выскакивает окошко, тут же можешь отрубить javascript, отрубить плагины (flash) и посмотреть как страницы отображается без них (легко и просто, а не лазить сквозь десятки настроек, как в Хроме), редактировать куки - не нужны никакие плагины (в FF это кажется тоже искаропки), жмёшь просмотр исходного кода, открывается html на весь экран и редактируй его как хочешь, подрубай скрипты, удаляй, изменяй html и т.д., далее жмёшь кнопку сохранить и браузер обновляет страницу с учётом твоих изменений (в Хроме тоже в маленьком окошке консоли можно, если на теге html выбрать "Edit as html", но не так удобно как в Опере). Жмёшь ctrl-shift-i, появляется девелоперская консоль (как F12 в Хроме), при этом ты уже можешь выбрать мышкой элемент для инспектирования, не надо как в Хроме искать где находится эта лупа на панели и которая опять отрубается после клика на элемент, опять её ищешь. В Хроме жмёшь просмотр исходного кода - запрос на сервер идёт, просто качмар. Но и Хромом тоже пользовался в то время, плагин показывающий репэинт элементов страницы, перестроение стилей и т.д. при анимации - полезная штука.

Сейчас же сижу на Хроме, привыкаю понемногу. А для разработки - частенько запускаю старую Оперу. И Опера хорошо работала с большим количеством html (например при генераций yml товаров для выгрузки), IE тысяч 10 строк выдашь, тот уже в ауте валяется, сафари с FF побольше держали, дальше Хром где-то на сотне начинал уже жувать, ещё добавишь, тоже валяется, а Опере полностью каталог выдаёшь, медленно но работает. Это конечно не показатель, но разработчики видимо уделяли внимание данному вопросу. Потом пришёл конец Оперы - стали долго внедрять новые фичи - html5, xhr2 и т.д., появилось много багов и браузер перешёл в разряд отстающих, кажется что-то писали про нехватку ресурсов на разработку, ну и собственно дальнейший переход на вебкит и становление ещё одним ничем не примечательным клоном Хрома в другой оболочке.
...
Рейтинг: 0 / 0
Понять что делает код
    #38484275
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хром ололоAntonariyначиная с того, что окно отладчика нельзя отлепить от хрома и вынести на второй монитор.


начнем с того, что можно :)
это называется "undock into separate window"Странно, на работе нажимаю эту кнопку, отладчик лепится или снизу или справа, а дома отлепляется.
...
Рейтинг: 0 / 0
Понять что делает код
    #38484292
от оно хде
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariyхром ололопропущено...



начнем с того, что можно :)
это называется "undock into separate window"Странно, на работе нажимаю эту кнопку, отладчик лепится или снизу или справа, а дома отлепляется.

там два режима ))
наведите курсор на иконку, нажмите и подождите ))
...
Рейтинг: 0 / 0
46 сообщений из 46, показаны все 2 страниц
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Понять что делает код
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]