Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Image проблема при отсутсвии изображения / 13 сообщений из 13, страница 1 из 1
26.04.2007, 17:14
    #34490598
Skret
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Image проблема при отсутсвии изображения
Доброго всем времени суток. Использую image на страничке. Но сам путь подгружается из БД. Если в БД значение пустое, то на странице подло выскакивает рамка с надписью - рисунок. Вопрос: как сделать так, чтобы при пустом пути рисунок никак не проявлял себя на странице
...
Рейтинг: 0 / 0
26.04.2007, 17:31
    #34490666
mrJust
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Image проблема при отсутсвии изображения
CSS
...
Рейтинг: 0 / 0
26.04.2007, 17:54
    #34490766
Skret
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Image проблема при отсутсвии изображения
чуть подробнее можно?
...
Рейтинг: 0 / 0
27.04.2007, 05:08
    #34491463
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Image проблема при отсутсвии изображения
SkretДоброго всем времени суток. Использую image на страничке. Но сам путь подгружается из БД. Если в БД значение пустое, то на странице подло выскакивает рамка с надписью - рисунок. Вопрос: как сделать так, чтобы при пустом пути рисунок никак не проявлял себя на странице
1. Сервлет(или что там на сервере) при отсутствии картинки выдаёт что-нибудь без рамки и надписи 'рисунок'.
Например с надписью "нет рисунка"
2. css - может можно, как - не знаю
3. подгружать с js, new Image(). afair если нет файла, он выдаёт ошибку, и в документ её можно не вставлять
ИМО первый вариант - само то
...
Рейтинг: 0 / 0
27.04.2007, 11:38
    #34492257
mrJust
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Image проблема при отсутсвии изображения
mrJustCSS
Это я поторопился.
Ньдя, стиль то поменять можно, но картинка все равно будет
...
Рейтинг: 0 / 0
27.04.2007, 11:42
    #34492276
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Image проблема при отсутсвии изображения
При пустом пути отображать картинку-заглушку или картинку-прозрачный пиксель.
...
Рейтинг: 0 / 0
27.04.2007, 11:54
    #34492326
PhoenixNET
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Image проблема при отсутсвии изображения
Так?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<html>
<head>
<script language="javascript"><!--
function checkImg() {
  var x = document.getElementsByTagName("img");
  for (i= 0 ; i < x.length; i++)
  {
     if (x[i].src == "") 
	{
	  x[i].style.display = "none";
	}
  }
}
//--></script>
</head>
<body onLoad="checkImg()">
<img src="111.jpg" />
<img scr="222.jpg" />
</body>
</html>
111.jpg есть и он отображается, 222.jpg нету и ничего не отображается...

--
$50 + $100 бесплатно для игры на PartyPoker.com
...
Рейтинг: 0 / 0
27.04.2007, 12:37
    #34492523
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Image проблема при отсутсвии изображения
PhoenixNET
111.jpg есть и он отображается, 222.jpg нету и ничего не отображается...

Хмм
у меня нету ни 111.jpg ни 222.jpg, но рамочка только вместо 111.jpg
...
Рейтинг: 0 / 0
27.04.2007, 12:41
    #34492542
PhoenixNET
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Image проблема при отсутсвии изображения
LINUXER
Хмм
у меня нету ни 111.jpg ни 222.jpg, но рамочка только вместо 111.jpg
Да, интересное совпадение получилось =)
автор
<img scr ="222.jpg" />

;)
...
Рейтинг: 0 / 0
27.04.2007, 12:43
    #34492551
PhoenixNET
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Image проблема при отсутсвии изображения
авторЕсли в БД значение пустое
Если значение пустое, то всё должно работать как часики.
У меня-то значение не пустое, просто картинки по этому адресу не существует.

--
$50 + $100 бесплатно для игры на PartyPoker.com
...
Рейтинг: 0 / 0
27.04.2007, 12:49
    #34492575
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Image проблема при отсутсвии изображения
автор
<img scr ="222.jpg" />
...
Рейтинг: 0 / 0
27.04.2007, 13:05
    #34492646
mrJust
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Image проблема при отсутсвии изображения
PhoenixNET
Код: plaintext
if (x[i].src == "") 

Так-ведь не прокатит, т.к у имаджа путь все равно есть.
Из джавыСкрипт ведь нельзя проверить, есть ли картинка на серваке, а то можно было-бы скриптом!

Код: plaintext
1.
2.
3.
4.
5.
func checkImg(){
var img = documentGetElementByID['somePicture'];
if (!fileExists(img.src))
  img.style.display='none';
}

Но увы, на клиенте такое вытворить нельзя, а точнее не увы а к счастью)). Поэтому получается так:
Если сервер выставляет для элемента "<img />" непустое значение атрибута "src", в скрипте никаким образом не узнать загрузилась картинка или нет. (я по крайней мере не знаю таких свойств у объекта 'Img').
Другое дело, если сервер выставляет в атрибут "src" либо пустую строку, либо путь к картинке. Вот тогда можно изменть стиль отображения "неподгруженной картинки" и средствами ДжавыСкрипт и ЦСС-ом! :)
...
Рейтинг: 0 / 0
27.04.2007, 14:40
    #34493078
PhoenixNET
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Image проблема при отсутсвии изображения
Ещё один вариант. Суть в следующем. Если у тебя в пути к картинке нет .jpg, тогда она не отображается. Такое получается, когда передаётся пустое значение в scr="". При этом содержимое src равно примерно следующему: " D:\Web\ ". С содержимым соотвественно " D:\Web\1111.jpg ".
Только придётся использовать либо один тип картинок (лучше .gif), либо дописать проверку по нескольким типам ;)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<html>
<head>
<script language="javascript"><!--
function checkImg() {
  var x = document.getElementsByTagName("img");
  for (i= 0 ; i < x.length; i++)
  {
var y = x[i].src;
if (!y.match(".jpg")) {
	  x[i].style.display = "none";
	}
  }
}
//--></script>
</head>
<body onLoad="checkImg()">
<img src="1111.jpg" />
<img src="" />
</body>
</html>
--
$50 + $100 бесплатно для игры на PartyPoker.com
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Image проблема при отсутсвии изображения / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]