Пример реализации прогресса на WEB странице

Задача: показать прогресс..ну например отправки большого количества СМС.

Экспорт из jqGrid в Excel часть 2

Описанный вот здесь способ таки оказался неудобен. Однако я вспомнил что Excel отлично открывает файл в формате xml. И формат этот хорошо описан здесь. Так почему бы не формировать xml файл? Сказано — сделано. Код видоизменился в :

Как нарисовать блок-схему на JavaScript

А в этом нам поможет плагин jsPlumb, к Jquery. В использовании он весьма прост, достаточно подключить его после jquery, а так-же css стили идущие в комплекте к jsPlumb, для преобразования в слоев в визуально приятную форму. Далее в html, расставляем div с идентификаторами и текстом внутри. После чего, простейший вызов, даст соединенные между собой div, линиями.

$(«#block1»).jsplumb({target: ‘sblock2’});

Очень простой API можно почитать здесь. У меня например получилась очень красивая картинка, при рисовании схем «Бизнес процессов:

 

111

 

Использую сей плагин, при рисовании картинок из xml. Вот пример кода вывода картинки:

 

Вот файл xml:

API yandex карт и капризы с типами переменных JavaScript

При работе с API Yandex карт столкнулся наконец с еще одним недостатком JavaScript, а точнее отсутствие явного задания типа переменной. Например, долго искал ошибки в этом коде:

Метка ставится правильно, а перемещение идет невесть куда. Оказалось, что при разборе JSON, переменные lx и ly почему-то становятся строками, и если функции PlaceMark все равно с чем оперировать, с числом или строкой, то PlanTo непременно работает только с числом.

Решение: в JavaScritpt строка становится числом если участвует в математической операции.

Например:

Итого получаем рабочий код:

Проблема получения значения из возврата функции (return) на JavaScript

Написал на днях чудную функцию:

и долго вдумчиво смотрел грустными глазами, пытаясь понять, «А почему же она ничего не возвращает». Забыл,я воспитанник TurboPascal, что часть функций JavaScript, работает асинхронно. А конкретно здесь  $.get() — асинхронная функция. Т.е. встречая её, интерпретатор выделяет под нее отдельный поток, а сам «идет дальше», по основному коду. Т.е чтоб получить результат выполнения функции , нам необходимо отловить окончание её выполнения. Таким образом данный код некорректен в корне,а его автор мудак.

1 8 9 10 11