![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| ZVano |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 259 Регистрация: 11.12.2006 Где: Украина, Кривой Р ог Репутация: нет Всего: 4 |
Описание задачи:
Предположим, есть сайты Site0, Site1, Site2. Site0 - главный сайт. Содержит только текст, скрипты и т.п. , но не содержит картинок. Site1, Site2 - вспомогательные сайты. Предназначены для хранения картинок в раздробленом виде. >>Site1 содержит четные байты картинок >>Site2 содержит нечетные байты картинок 1. Пользователь заходит на Site0 и загружает страницу. Страница содержит места, в которые нужно вставить картинки. 2. После загрузки страници срабатывает JavaScript, который вычисляет какие картинки нужны странице. 2.1 Скрипт загружает файл с четными байтами с Site1, с нечетными с Site2 2.2 Скрипт собирает картинку 2.3 Скрипт отображает картинку Вопросы: 1. Возможен ли такой трюк впринципе 2. Если возможен, то как это можно сделать (хотя бы общее направление). PS: Изучаю JavaScript всего лиш 2 дня, так что просьба не бить ногами. Даже не знаю как правильно вопрос сформулировать -------------------- НЕ ФЛУДИМ. Пользуемся кнопками "+" или "-" для выражения своего отношения к теме или сообщению. Гуглим "Как правильно задавать вопросы" |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 44 Всего: 315 |
ну, это тотальная бессмысленная работа. если человеку потребуются картинки, то он тупо посмотрит, как это делает javascript и скопирует метод. всё.
сделать такое можно. есть возможность показывать картинки через загрузку строки данных. то ли <img src="==base64encodeinfo:ruqnruq023r1yrqweyrqyr..." /> то ли #pic1 { url(==base64encodeinfo:ruqnruq023r1yrqweyrqyr...); } не знаю как правильно пишутся эти коды, ибо не находил им ещё применения. остаётся соответственно, принять две половинчатые строки и скомпоновать их в одну строку. но опять же говорю вам: любой механизм, реализованный на js, пользователь всегда сможет повторить без вашего ведома просто потому, что весь механизм будет уже загружен на его ПК. |
|||
|
||||
| ZVano |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 259 Регистрация: 11.12.2006 Где: Украина, Кривой Р ог Репутация: нет Всего: 4 |
bars80080, респект и уважуха, тнперь знаю куда рыть. Я бы никогда не додумался.
Если не ошибаюсь, эта лабуда называется base64encoding и предназначена для перегонки бинарных данных в шестнадцатиричную форму. Например, при формировании письма почтовой программой. Картинки кодируются и включаются в тело письма. По поводу бесполезности - не скажи. Задача убрать потенциально опасный контент с центрального сайта (допустим, форума или википедии) куда-то еще (в дальние дали). Совсем не обязательно шифрование. А если оно нужно, то можно выполнить эту операцию на основе ключа из coockies. Типа, заплатил бабосы - получил в куки ключ, который действует месяц и используется для расшифровки файлов. Месяц истек - закодированые файлы удаляются, шифруются новые. Это сообщение отредактировал(а) ZVano - 27.1.2011, 15:24 -------------------- НЕ ФЛУДИМ. Пользуемся кнопками "+" или "-" для выражения своего отношения к теме или сообщению. Гуглим "Как правильно задавать вопросы" |
|||
|
||||
| ZVano |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 259 Регистрация: 11.12.2006 Где: Украина, Кривой Р ог Репутация: нет Всего: 4 |
Вот ответ (взят отсюда: http://en.wikipedia.org/wiki/Data_URI_scheme)
Думаю, тема закрыта. Другие способы врядли есть. -------------------- НЕ ФЛУДИМ. Пользуемся кнопками "+" или "-" для выражения своего отношения к теме или сообщению. Гуглим "Как правильно задавать вопросы" |
|||
|
||||
| ZVano |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 259 Регистрация: 11.12.2006 Где: Украина, Кривой Р ог Репутация: нет Всего: 4 |
Рабочий пример №1.
Рабочий пример №2 (приатачен). Любопытно получается Это сообщение отредактировал(а) ZVano - 27.1.2011, 18:17 Присоединённый файл ( Кол-во скачиваний: 2 )
S01.ZIM.03.zip 49,39 Kb-------------------- НЕ ФЛУДИМ. Пользуемся кнопками "+" или "-" для выражения своего отношения к теме или сообщению. Гуглим "Как правильно задавать вопросы" |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |