|
|
|
| есть код:
function bl_text()
{
j = 0;
while (document.getElementById ('link_text_'+j))
{
obj = document.getElementById('link_text_'+j);
if (obj.style.color == 'red') obj.style.color = '#ffffff';
else obj.style.color = 'red';
j++;
}
}
setInterval("bl_text()",400);
|
этот код работает в ИЕ (текст мигает), а в опере один раз меняет цвет на красный и все.
как это исправить? помогите плиз | |
|
|
|
|
|
|
|
для: Spenser
(27.06.2008 в 12:12)
| |
<script>
var j;
function bl_text() {
j = 0;
while (document.getElementById('link_text_'+j)){
obj = document.getElementById('link_text_'+j);
if (obj.style.color == '#ff0000'){
obj.style.color = '#ffffff';
}else{
obj.style.color = '#ff0000';
}
j++;
}
}
window.setInterval("bl_text()",750);
</script>
|
| |
|
|
|
|
|
|
|
для: lirik
(30.06.2008 в 08:05)
| | данный код тоже не работает в опере(
есть еще какие нибудь варианты? | |
|
|
|
|
|
|
|
для: Spenser
(27.06.2008 в 12:12)
| | Какой-то бред у вас написан.
Каждый раз вы обращаетесь к разным элементам:
document.getElementById ('link_text_0')
document.getElementById ('link_text_1')
document.getElementById ('link_text_2')
...
Конца у цикла не предусмотрено. В результате в какой-то момент времени элементы с ID="link_text_N" у вас закончатся и браузер выдаст ошибку, так как не обнаружит на странице элемента document.getElementById ('link_text_N+1').
Так и задумано? :-) | |
|
|
|
|
|
|
|
для: PAT
(30.06.2008 в 08:53)
| | практически)) должно работатать так: цикл должен перебрать все присутствующие на странице ID="link_text_N" и менять цвет.
если можете предложить вариант получше буду очень признателен. в JS практически не разбираюсь, что смог то и соорудил))) | |
|
|
|
|
|
|
|
для: Spenser
(30.06.2008 в 17:48)
| |
<html>
<head>
<script>
var obj, j = 0;
onload = function myFunc ()
{
if (!document.getElementById ('link_text_' + j)) j = 0;
if (self.obj) obj.style.color = '#ffffff';
obj = document.getElementById ('link_text_' + j);
obj.style.color = '#ff0000';
j++;
setTimeout (myFunc, 750);
}
</script>
</head>
<body bgcolor="#333333" text="#ffffff">
aaaa <span id="link_text_0">BBBB</span> aaaa
aaaa <span id="link_text_1">BBBB</span> aaaa
aaaa <span id="link_text_2">BBBB</span> aaaa
aaaa <span id="link_text_3">BBBB</span> aaaa<br>
aaaa <span id="link_text_4">BBBB</span> aaaa
aaaa <span id="link_text_5">BBBB</span> aaaa
aaaa <span id="link_text_6">BBBB</span> aaaa
aaaa <span id="link_text_7">BBBB</span> aaaa
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: PAT
(01.07.2008 в 11:46)
| | спасибо, все работает) | |
|
|
|