Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 11.01.2010, 10:17
Аспирант
Отправить личное сообщение для mister_maxim Посмотреть профиль Найти все сообщения от mister_maxim
 
Регистрация: 09.02.2009
Сообщений: 57

Сообщение от mister_maxim
А что касается серверного кэширования, то кэшировать можно не только обработанный текст но и отправленные фрагменты непосредственного письма.
Хотя в этом случае надобность в серверном кэшировании будет не очень актуальна, и будет памяти много есть.. но во всяком случае клиентское кэширование запросов обязано быть организовано
Ответить с цитированием
  #12 (permalink)  
Старый 11.01.2010, 11:49
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от mister_maxim
какую бы из них Вы бы посоветовали изучить?
Node.js
Ответить с цитированием
  #13 (permalink)  
Старый 11.01.2010, 21:19
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

Эм, а не так ли?
function openImage(){
    var b64="R0lGODlhCQAKAIABAOUCAv///yH5BAEAAAEALAAAAAAJAAoAAAIRjAOnuAbfXlISnjoRnjv1LxUAOw==";//красный треугольник в коде base64 строка такая же как и в m.php
 
    var w = open("data:image/gif;base64,"+b64);
};
Ответить с цитированием
  #14 (permalink)  
Старый 12.01.2010, 13:02
Аспирант
Отправить личное сообщение для mister_maxim Посмотреть профиль Найти все сообщения от mister_maxim
 
Регистрация: 09.02.2009
Сообщений: 57

Kolyaj, спасибо за Node.js, вникну..

B@rmaley.e><e,
Неа.. заменил в коде строку:
d.open("image/gif", "replace");//на вывод-картинку

на предложенную Вами:
d.open("data:image/gif;base64,"+b64);

и убрал:
d.write(bytes);//пишем байты из которых состоит картинка

и еще хуже - вообще ничего не отображается. Пробовал различные комбинации с предложенным, напрмер:
d.open("data:image/gif;base64,");
d.write(b64);

, тоже не помогли...
Во всяком случае спасибо за предположение...
Ответить с цитированием
  #15 (permalink)  
Старый 12.01.2010, 13:32
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

mister_maxim, суть моего предложения в том, что открывается окно с адресом data:image/gif;base64,<base64_image> (протокол data)

window.open('data:image/gif;base64,R0lGODlhCQAKAIABAOUCAv///yH5BAEAAAEALAAAAAAJAAoAAAIRjAOnuAbfXlISnjoRnjv1LxUAOw==')

Лично у меня оно работает (В ИЕ6-7 нет, т.к. нет поддержки изображений в data:url).
Ответить с цитированием
  #16 (permalink)  
Старый 12.01.2010, 16:59
Аспирант
Отправить личное сообщение для mister_maxim Посмотреть профиль Найти все сообщения от mister_maxim
 
Регистрация: 09.02.2009
Сообщений: 57

B@rmaley.e><e,
Заработало спасибо. Правда действительно ИЕ не катит...
И еще эта строка отображается в адресной строке бразуера, и кажется она имеет ограничение на длину в 1 килобайт как и любой URL адрес, поэтому приличные картинки уже возможно не пойдут.
Ответить с цитированием
  #17 (permalink)  
Старый 12.01.2010, 17:40
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

mister_maxim, для проверки я кодировал, если не ошибаюсь, лого сего ресурса (8кб, в b64, соответственно, порядка 10кб). Отображалось корректно. Но для больших картинок будут вознимать трудности. Поэтому лучше делать так:
var wnd = window.open();
wnd.document.write('<img src="data:<MIME_TYPE>;base64,'+b64+'" />')
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как проверить загружены ли все картинки браузером Aderba jQuery 13 29.05.2014 14:18
Получение координат от картинки EmDmAl Events/DOM/Window 4 08.11.2009 14:34
Как изменить размер картинки? Mihail Общие вопросы Javascript 1 25.10.2009 13:42
Пошаговый вывод скрипта для IE всех версий. Zidky Элементы интерфейса 10 17.06.2009 18:27
Preview большой картинки jusalex Элементы интерфейса 4 15.01.2009 18:01