[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Пустой тэг img
Xander
Добрый день !
Есть вот такой кусок кода,

<img width="153" height="126" alt="" src=""/>


как сделать так чтобы когда src="" пустой , то тегу img присваивалось style="display: none;"


<img src="" onerror="this.style.display='none';"/>


этот участок кода не работает в опере(( , а мне надо и в ие и опере!

Заранее благодарен!



Спустя 8 минут, 8 секунд (22.04.2011 - 16:10) ИНСИ написал(а):
Xander Делаю замечание! Не надо создавать несколько однотипных тем в разных категориях! Пока устно smile.gif

Спустя 13 секунд (22.04.2011 - 16:11) waldicom написал(а):
Дать тегу <img какой-либо id, затем проверять свойство src этого объекта и если оно пустое, то делать то, что необходимо.

Спустя 3 минуты, 33 секунды (22.04.2011 - 16:14) Xander написал(а):
Цитата (waldicom @ 22.04.2011 - 13:11)
Дать тегу <img какой-либо id, затем проверять свойство src этого объекта и если оно пустое, то делать то, что необходимо.

а пример можно а то я не смыслю в java ничего!

Спустя 17 минут, 25 секунд (22.04.2011 - 16:31) waldicom написал(а):
Поробуйте так:

<html>

<head>
</head>

<body>
<img
src="" id="testimg" />

<script>
var
image = document.getElementById("testimg");

if(image.src == location.href){
image.style.display = 'none';
}
</script>
</body>

</html>


Данный пример не очень хорош и может работать по разному в разных браузерах. В Firefox и Chrome работает.
Но учитывайте, что пустой тэг <img - это не гут.

Спустя 30 минут, 3 секунды (22.04.2011 - 17:02) Xander написал(а):
Цитата (waldicom @ 22.04.2011 - 13:31)
Поробуйте так:

<html>

<head>
</head>

<body>
<img
src="" id="testimg" />

<script>
var
image = document.getElementById("testimg");

if(image.src == location.href){
image.style.display = 'none';
}
</script>
</body>

</html>


Данный пример не очень хорош и может работать по разному в разных браузерах. В Firefox и Chrome работает.
Но учитывайте, что пустой тэг <img - это не гут.

а как сделать тогда чтобы он вместо display = 'none';

вставлял изображение допустим empty.gif (квадрат 1на1)

Спустя 3 минуты, 34 секунды (22.04.2011 - 17:05) Xander написал(а):
и у меня работает только от чего то для одного изображения(
а у меня допустим , и только для первого он пишет display = 'none'

<img src="" id="testimg" />
<img src="" id="testimg" />
<img src="" id="testimg" />
<img src="" id="testimg" />

Спустя 1 минута, 47 секунд (22.04.2011 - 17:07) waldicom написал(а):
id должен быть уникальным на всей странице

Спустя 46 секунд (22.04.2011 - 17:08) waldicom написал(а):
Цитата (Xander @ 22.04.2011 - 15:02)
вставлял изображение допустим empty.gif (квадрат 1на1)


примерно так:
image.src="empty.gif"

Спустя 9 минут, 54 секунды (22.04.2011 - 17:18) Xander написал(а):
Цитата (waldicom @ 22.04.2011 - 14:07)
id должен быть уникальным на всей странице

а может можно не для id сделать, а для img ?или как то

Спустя 3 минуты, 39 секунд (22.04.2011 - 17:21) waldicom написал(а):
Цитата (Xander @ 22.04.2011 - 15:18)
а может можно не для id сделать, а для img ?или как то

Можно и по тегам. Смотреть в сторону вот этого:


var images = document.getElementsByTagName('img');
for(var i = 0; i < images.length; i++){
var oneImage = images[i];
if(oneImage.src == location.href){
oneImage.style.display = 'none';
}
}

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.