Есть вот такой кусок кода,
<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 Делаю замечание! Не надо создавать несколько однотипных тем в разных категориях! Пока устно
Спустя 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 написал(а):
Поробуйте так:
Данный пример не очень хорош и может работать по разному в разных браузерах. В Firefox и Chrome работает.
Но учитывайте, что пустой тэг <img - это не гут.
<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> Данный пример не очень хорош и может работать по разному в разных браузерах. В 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" />
а у меня допустим , и только для первого он пишет 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';
}
}