Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
  • Страница 1 из 1
  • 1
Замена отсутствующих изображений
#1
Среда, 11.05.2011, 14:46
himmel
Проверенный
Сообщения: 1896
Репутация: 4019

Люди увидевшие без вести пропавшие изображений на вашем веб-сайте, могут считать его абсолютно любительским. К сожалению, иногда изображение удаляются или их ссылки повреждаются без вашего усмотрения. Вы согласились бы со мной, что "красный x в IE (по умолчанию)" выглядит ужасным, итак, почему бы не использовать ваше собственное недостающее графическое изображение?

Code
$(document).ready(function() {
    $('img.noimage').error(function() { // установка html тега и пути до класса картинки
    $(this).attr({
    src: '/img/image.jpg', // путь к картинке
    alt: 'Жаль! Это изображение не доступно!', // комментарий
    style:'border: 1px solid #f00;width:30px;height:28px;' // стилизация
    });
    });
});

Скрипт очень прост и удобен в использовании. Просто присваиваем нужный класс к картинке (в которой мы не уверенны что ссылка продержится долго). Так-же можно настроить ширину и высоту изображения или стилизовать для сходства с дизайном.
Пример кода изображения (результат замены вы увидите внизу):

Code
<img src="/img/net-izobrajenia.png" alt="Мой дом" class="noimage" />

Не забываем подключить jquery кодом ниже в /head сайта:

Code
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"  type="text/javascript"></script>
Скачать прикрепления: 6581481.png (33.9 Kb)
Пост отредактировал himmel - Среда, 11.05.2011, 14:47
#2
Среда, 11.05.2011, 18:40
job3507
Проверенный
Сообщения: 867
Репутация: 530
himmel, бугагагага :D
это обычный jquery скрипт, а не php
Quote (himmel)
Не забываем подключить jquery кодом ниже в /head сайта:

На uCoz`e поключать jquery не надо, он уже автоматически поключен
Пост отредактировал job3507 - Среда, 11.05.2011, 18:43
Я бы изменил мир, но Бог не дает исходников...
#3
Среда, 18.05.2011, 12:50
uCozеr
Проверенный
Сообщения: 564
Репутация: 1601
А не проще через
Code
<?if=($OTHER1$)?>блабла бла<?else?>блаблабла<?endif?>
До свидание дорогие пользователи, но помните что якобы взрослый администратор Роман (Авиатор) в душе не образованное школоло :)
#4
Пятница, 03.06.2011, 13:27
uCozеr
Проверенный
Сообщения: 564
Репутация: 1601
zuzu, Нет, во втором щначении ты вставляешь любую другую картинку
До свидание дорогие пользователи, но помните что якобы взрослый администратор Роман (Авиатор) в душе не образованное школоло :)
#5
Воскресенье, 12.06.2011, 14:33
footballmaster
Пользователь
Сообщения: 2
Репутация: 36
А где обратная ссылка на сайт автора?!
#6
Воскресенье, 12.06.2011, 18:37
DownGen
Заблокированные
Сообщения: 23
Репутация: -41
спасибо большое поставил себе
С любовью КЭП.
#7
Суббота, 02.07.2011, 20:52
Avram
Пользователь
Сообщения: 8
Репутация: 9
нечего оно не работает
http://www.vip-fake.ru/
#8
Пятница, 11.11.2011, 22:03
Weblong
Проверенный
Сообщения: 175
Репутация: 145
можно и без PHP это сделать Bukas
#9
Воскресенье, 11.12.2011, 12:32
Tara-host
Пользователь
Сообщения: 93
Репутация: 9
Обычный JS с подключением jquery. Полезно, но не туда.
uCozеr, нет, твой вариант не пойдёт, так как твоё условие проверяет наличие текста в поле $OTHER1$, однако он может и присутствовать там, а ссылка будет битой, или вообще ведущей не на картинку,а, допустим, на сайт. Тогда изображение просто отображаться не будет, как написал автор в самом начале.

Скрипт не проверял. Но с виду рабочий.
Ответ минусом в репутацию не принимается.
  • Страница 1 из 1
  • 1
Поиск:
Форум
Социальные сети
Хостинг от uCoz