All streams
Search
Write a publication
Pull to refresh
28
0
sirus @sirus

User

Send message
прикольно, а вот сам скрипт-транслятор http://280slides.com/Editor/1212703678/F…
только слабо понятно какой выигрыш это дает, все равно переводится все в JS
хорошее предложение, я тоже практикую схожий подход. Подключаю рекламу через специальную функцию. Тут можно пример приблизительно посмотреть как это делается
http://fullajax.ru/examples/addscript.ht…
Смотреть на Примеры динамической загрузки сложных скриптов (Google Adsense и Google Map)
Если загружать таким образом скрипты да и в добавок использовать Flash Storage (скрипты попадают в клиентское хранилище) тогда вообще чудно получается.
да, window.name (window.top.name) - это из другого разряда хранилищ
это значит что сторадж в оригинальной реализации Dojo не работает если запускать страницы с file:// (к примеру file:///D:/temp/test.html), в fullajax реализации этот недостаток устранен.
нет, это будет JavaScript + Flash Storage

предлагаю в личку писать или в аську, она есть на моем сайте в разделе контакты
ага, а я начну прям с картинок и флеша, думаю что на первом этапе Taffy DB не столь важен

будет кстати хорошо потом поделится опытоми возможно скрестить наработки, одна голова хорошо, а змею-горынычу лучше
а что это вышло то? тут просто пока перечисление наработок
ну ждите через месяц статью по этому поводу :), с моей стороны подготовительный этап к этому вопросу закончился, есть сформировавшиеся идеи, осталось их воплотить в жизнь
кешем занимается но не всегда так как необходимо, к примеру клево было бы сделать версию гугл-карты которая только только однажды качает картинки с интернета, с таким веб-приложением работать было бы гораздо приятнее
реализовать хочу так:
получать битмап через жабаскрипт в тех браузерах где это возможно - потом сохранение во флеш сторадже, в тех геде это не возможно, в частности в ИЕ, для получения битмапа изображений придется использовать повторную загрузку картинок используя АЯКС, правда повторной она будет условно, так как картинки уже закешированы браузером и запрос будет происходить мгновенно
да, иметь чтото вроде LiteSQL было бы очень удобно... копая в этом направлении можно Флеш сторадж скрестить с http://taffydb.com/

а мне вот что еще интересно:
есть никем не реализованная идея - сохранение картинок в таком хранилище и при повторном запросе таковых не тянуть их из инета, а брать прям из хранилища и рендерить с помощью canvas .. давно вынашиваю даную идею.
> незнаю может ли доджо насильно вывести такое придупреждение ?
точно не знаю, не хватает времени все проверить, вот может народ поиследует и напишет свои комментарии толковые
>через AS я с легкостью могу показать юзеру прозьбу или определить размер стораджа и если он полон перенаправить запрос и создать новый сторадж через поддомен или очистить старый. думаю такй функционал недоступен пока из доджо
функционал показать прозьбу и очистить доступен

>и есть важная штука! неполучтяс сделать 1на 1 пиксел флешку для этой цели по причине того что тогда не выведится никогда окошко с прозьбами

ага, по умолчанию в нормальном сотосянии флешка спрятана, в момент когда надо показать диалог - сделано так что она автоцентрируется на экране
что бы понять, надо самому попробывать, или хотябы стремится к пониманию.
можно, но при использовании setInterval следующая итерация не зависит от предыдущей и соотвественно ею тяжелее управлять. Выбор принципа реализации зависит от конкретных задач. К примеру для реализации визуальных эффектов лучше использовать setTimeout.
а можно прокомментировать? сколько работаю с ЖС ни разу не встречал оператор ~, что он делает? или это опечатка?
На заметку: следует учесть что реализация на основе setInterval не дает точной временной реализации. Т.е. если вам надо выполнить какоето действие в единицу времени (к примеру перемещение из точки А в точку Б за 1 секунду), то простым математическим путем вычисляем количество необходимых итераций N = 1сек/timeout, если timeout = 50мс, тогда N = 20. Т.е. необходимо 20 раз выполнить какойто код, а потом умереть. Изза специфики реализации setInterval и также изза нагрузки процессора (в это время сильно активно могут работать другие процессы) максимально вероятно что равномерность выполнения будет отсутствовать, особенно в разных браузерах будет по разному. Обычно (в extjs, jquery и др.) при необходимости выполнения какогого либо действия за единицу времени используют setTimeout с вычислением процента выполнения действия на основе разности времени предыдущей итерации с текущим временем. Т.е. процент выполнения вычисляется следующим образом:
var percent = (new Date().getTime() - start) / duration;
Ну и далее при percent >= 1 убивается цикл выполнения.
вот вам в помощь к разбирательству со Storage http://browserpersistence.ru/
я применил данный подход в реализации алгоритма прямых АЯКС ссылок
как то тоже была необходимость загружать скрипт только по необходимости использования функции которую он определяет. Решение сделал такое:
Реализуется функция/обьект заглушка, которая знает в каком скрипте лежит полноценная функция/обьект. При первом обращении к этой заглушенной функции/обьекту, эта заглушка осуществляет синхронную или асинхронную загрузку (в зависимости от требований) скрипта, в котором определена оригинальная функция/обьект. После выполнения подгруженного скрипта - оригинальная функция перезатирает функцию заглушку, т.е. при повторном обращении закачка скрипта не осуществляется, а выполняется уже оригинальная функция. И все это было реализовано одним маленьким классом.

Information

Rating
Does not participate
Location
Украина
Date of birth
Registered
Activity