Просто удивление, как Flickr препятствует тому, чтобы люди загрузили изображения с ее места? Что они используют?
Событие обратного вызова можно использовать после загрузки образа. Что-то вроде:
$('#addimage').load(function() { $(this).show() });
$('#addimage').attr('src', src[i]);
Сначала необходимо настроить обработчик нагрузки, а затем применить атрибут src. Предполагается, что изображение скрыто по умолчанию (через CSS и т.д.).
-121--3260531- Используйте событие load ()
:
$("#addimage").load(function() {
$(this).show();
});
Edit: для отображения одного изображения до тех пор, пока другие нагрузки не станут несколько более извилистыми, но полностью возможными. См. Загрузка изображения .
-121--3260530-Прозрачный .gif поверх изображения. Вы по-прежнему можете загрузить фактическое изображение, просмотрев источник HTML и найдя фактический URL изображения.
Например, случайное изображение: http ://www.flickr.com/photos/34285128 @ N00/ 4300352607/
<img style="position:absolute;top:0px;left:0px;display:block" src="http://l.yimg.com/g/images/spaceball.gif" alt="" width="500" height="366">
Это прозрачное изображение сверху.
<img src="http://farm5.static.flickr.com/4057/4300352607_edcc5a4a9e.jpg" alt="Say It With Flowers by *sido* (back in a few days)." title="" width="500" height="366" class="reflect">
Это фактическое изображение, которое отображается под spaceball.gif.
Не к никому свалу, но концептуально, если вы действительно пытаетесь заблокировать изображение, вы можете (я думаю). Используя фреймворки, такую как ASP.NET MVC, вы можете пометить изображение с уникальным ключом, сохраняя ключ либо в памяти, либо в какой-либо другой форме настойчивости и передавать его к клиенту с идентификатором в качестве имени файла. На возвращении, по запросу на файл вы можете перехватить запрос на изображение и выполнить поиск на клавише, соответствующем его фактическому файлу. После того, как у вас есть файл, вы возвращаете изображение в качестве пользовательского результата с соответствующими мета-тегами (хотя бы в MVC, не уверены, как вы сделаете это в другом месте). Прежде чем вернете его, вы поменяете результат как просмотр.
На сервере было бы большая работа, но для кого-либо потребуется много усилий, чтобы загнать изображение, если вы используете прозрачную технику Flickr Gif в сочетании с ним.
Идея, являющаяся тем, что один запрос будет выдан на нормальном представлении, и любые дополнительные попытки просматривать изображение напрямую (путем просмотра источника и захвата URL) будет заблокировано.
<./ Threadump>
Извините, только что имел идею и хотел добавить ее в уже отвеченный на вопрос (депревет сна и все это джаз).