RControl

Рейтинг
62
Регистрация
06.02.2011

пару раз воспользовался услугами, все прошло отлично, мой плюс в карму

На все толкает голод :)

вот скромные, атомные часы

Varenik:
Сами себе и ответили. IE 8 хоть и отживает свое, но им еще пользуется не малаю доля пользователей.

Или вы считаете что вместо 1-й строчки прописав 2 ради поддержки 8-го осла это сильно мудрено? Давайте здраво смотреть на ситуацию.

Вот как раз из за таких мелочей мы и получатм кучу шлаковых сайтов с "уникальным дизайном и структурой" - уникальных в каждом браузере

менее 8% IE8

http://gs.statcounter.com/#browser_version-ww-monthly-201208-201308

вы до сих пор будете упорствовать ?

---------- Добавлено 23.09.2013 в 13:28 ----------

Olldman:
Ок, минуту, выложу на сервер.
http://realtsib.ru/oldman/test-one_two/index.html - на этой странице все три элемента, а на второй(ссылка в Heading 2) только два, где нужно header 2 растянуть на 66%.

у Вас идут разные классы

<div class="first">

<div class="two">

...

может имеет смысл добавить нулевой якорный класс, скажем так

.herecountclass {}

и прописать соответственно в нагрузку к Вашим дивам

<div class="first herecountclass">

<div class="two herecountclass">

тогда не надо заморачиваться какой класс first или four

а просто получить количество сразу же

document.getElementsByClassName('herecountclass').length

и все, если менее 3 то играйтесь стилями

if(document.getElementsByClassName('herecountclass').length < 3){

document.getElementsByClassName('herecountclass')[1].style.width = "66%";

}

Varenik:
getElementsByClassName не является кросбраузерным, поэтому мудрить нужно🙅

http://msdn.microsoft.com/en-us/library/ie/ff975198(v=vs.85).aspx

http://caniuse.com/getelementsbyclassname

document.getElementsByClassName('first')

будет доступ к массиву из всех элементов класса first, больше ничего мудрить не надо

<html>

<head>

<body>

<div id="ResultColor1"></div>

<div id="ResultColor2"></div>

<script>

function get_random_color() {

var letters = '0123456789ABCDEF'.split('');

var color = '#';

for (var i = 0; i < 6; i++ ) {

color += letters[Math.round(Math.random() * 15)];

}

return color;

}

var Color1 = "Koyaanisqatsi";

setInterval(function(){

document.getElementById('ResultColor1').innerHTML = '';

document.getElementById('ResultColor2').innerHTML = '';

for ( var i=0; i<Color1.length; i++ ){

document.getElementById('ResultColor1').innerHTML +='<font color="'+get_random_color()+'">'+Color1+'</font>';
document.getElementById('ResultColor2').innerHTML +='<font style="font-size:'+Math.round(Math.random() * 10)+'em;">'+Color1+'</font>';
}

},500);

</script>
</body>
</html>

это второй вариант, первый, если честно я не понял

<html>

<head>

<body>

<div id="ResultColor1"></div>

<script>

function get_random_color() {

var letters = '0123456789ABCDEF'.split('');

var color = '#';

for (var i = 0; i < 6; i++ ) {

color += letters[Math.round(Math.random() * 15)];

}

return color;

}

var Color1 = "Koyaanisqatsi";

setInterval(function(){

document.getElementById('ResultColor1').innerHTML = '';

for ( var i=0; i<Color1.length; i++ ){

document.getElementById('ResultColor1').innerHTML +='<font color="'+get_random_color()+'">'+Color1+'</font>';
}

},500);

</script>
</body>
</html>



надо чтобы каждая буква одновременно моргала разными цветами рандомно.
как так, что бы одна буква, моргала "одновременно моргала разными цветами рандомно."
это типа вверх красный, низ зеленый ?

Всего: 342