Помощь в html/css/javascript/jq
kanat07 Дата: 25 Мая 2010, 08:56 | Сообщение # 741 ● ● ● ● ●
735 сообщений
Статус: Offline
Infamous , куда нужно ставить скрипт? поставил после див`ов, ничего не было.
Infamous Дата: 25 Мая 2010, 09:07 | Сообщение # 742 ● ● ● ● ●
1670 сообщений
Статус: Offline
Code
<div class="epic"> AAA </div> <div class="epic"> BBB </div> <div class="epic"> BBB </div> <div class="epic"> CCC </div> <div class="epic"> DDD </div> <div class="x"></div> <script type="text/javascript"> function rand (a) { return Math.floor(Math.random() * a); } var a = $('div.epic'); x = rand(a.length), z = rand(a.length), x = x == z ? --x : x; $('div.x').html(a[x].innerHTML + a[z].innerHTML); </script>
Добавлено (25 Май 2010, 09:07) --------------------------------------------- div с классом x по-твоему, сам создасться должен?
BoLena Дата: 25 Мая 2010, 09:26 | Сообщение # 743 ● ● ● ● ●
659 сообщений
Статус: Offline
Infamous , так не пашет)Добавлено (25 Май 2010, 09:26) --------------------------------------------- почему этот код не пашет?
Code
c=$COMMENTS_NUM$; if(c==1) txt=' комментарий'; if(c==2 || c==3 || c==4) txt=' комментария'; if(c==0 || c<4) txt=' комментариев'; document.write(c+txt);
kanat07 Дата: 25 Мая 2010, 09:53 | Сообщение # 744 ● ● ● ● ●
735 сообщений
Статус: Offline
спасибо, пришлось немного подправить.
а если 3 или 4?
BoLena Дата: 25 Мая 2010, 09:55 | Сообщение # 745 ● ● ● ● ●
659 сообщений
Статус: Offline
Infamous , мне тоже нужен такой скрипт, только что туда надо дописать?
Infamous Отредактировал Infamous - Вторник, 25 Мая 2010, 10:05
Дата: 25 Мая 2010, 10:03 | Сообщение # 746 ● ● ● ● ●
1670 сообщений
Статус: Offline
Тогда x не изменится и всё будет нормально.
Кстати, нужно добавить проверку, не равен ли x нулю. А то $('div.epic')[-1] как-то подозрительно выглядит…
почему этот код не пашет?
Так ты сам посмотри, что там написал. Несмотря на то, что код выглядит нерабочим, у меня он работает. Посмотри, что у тебя консоль ошибок пишет.
BoLena Дата: 25 Мая 2010, 10:09 | Сообщение # 747 ● ● ● ● ●
659 сообщений
Статус: Offline
Вставил просто этот скрипт и ничего не выводится.. просто пустое поле.
Infamous Отредактировал Infamous - Вторник, 25 Мая 2010, 10:13
Дата: 25 Мая 2010, 10:12 | Сообщение # 748 ● ● ● ● ●
1670 сообщений
Статус: Offline
Причём тут поле?
kanat07 Дата: 25 Мая 2010, 10:28 | Сообщение # 749 ● ● ● ● ●
735 сообщений
Статус: Offline
Quote
x = rand(a.length), z = rand(a.length), x = x == z ? --x : x; $('div.x').html(a[x].innerHTML + a[z].innerHTML);
это если нужно вывести 2 див`а. если мне нужно вывести 3 или 4, как надо изменить?
Quote
x = rand(a.length), y = rand(a.length), z = rand(a.length), x = x == z ? --x : x ; $('div.x').html(a[x].innerHTML + a[x].innerHTML+ a[z].innerHTML);
x = x == z ? --x : x - как надо написать, если есть y?
Infamous Отредактировал Infamous - Вторник, 25 Мая 2010, 10:36
Дата: 25 Мая 2010, 10:34 | Сообщение # 750 ● ● ● ● ●
1670 сообщений
Статус: Offline
Вообще бред получается…
Code
function randomize (x, y, z) { x = x == y || x == z ? ++x : x; y = y == z ? --y : y; return [x, y, z]; }
Тут ещё нет проверки, не равна ли переменная нулю.
BoLena Дата: 25 Мая 2010, 10:35 | Сообщение # 751 ● ● ● ● ●
659 сообщений
Статус: Offline
ты о чем? Я про это: Code
c=$COMMENTS_NUM$; if(c==1) txt=' комментарий'; if(c==2 || c==3 || c==4) txt=' комментария'; if(c==0 || c<4) txt=' комментариев'; document.write(c+txt);
Infamous Дата: 25 Мая 2010, 14:44 | Сообщение # 752 ● ● ● ● ●
1670 сообщений
Статус: Offline
BoLena , где там поле?Добавлено (25 Май 2010, 14:44) --------------------------------------------- Нужна помощь… не работает функция поиска элементов на странице:
Code
function Q(selector) { selector = selector.match(/^\w+|#\w+|\.\w+/g), lng = selector.length, cash = {}; for (var i = 0; i < selector.length; i++) { var x = selector[i].charAt(0); cash[x == '#' ? 'id': x == '.' ? 'className': 'tagName'] = selector[i]; } var a = document.all || document.getElementsByTagName('*'), elems = [], allElems = []; for (var k = 0; k < a.length; k++) { for (var z in cash) { if (a[k][z] == cash[z].replace(/#|\./g, '')) elems[k] = elems[k] ? 0 : ++elems[k]; } } for (var i = 0; i < elems.length; i++) { if (elems[i] == --lng) { allElems.push(a[i]); } } return allElems; }
Вызов ф-ции всегда возращает пустой массив. Где у меня ошибка?
CrazyFENIX Дата: 25 Мая 2010, 18:38 | Сообщение # 753 ● ● ● ● ●
299 сообщений
Статус: Offline
BoLena , к той странице никак не подкопаться
Можно заменить ссылку, открывающую страницу, на свою и делать все, что угодно.
первым делом это и предложил )
kanat07 Отредактировал kanat07 - Пятница, 28 Мая 2010, 11:50
Дата: 28 Мая 2010, 11:48 | Сообщение # 754 ● ● ● ● ●
735 сообщений
Статус: Offline
html: Code
[html]<body style="margin:0;padding:1px;">
css:
Code
[css]body[style="margin:0;padding:1px;"] { bla-bla; }
почему не работает?
Infamous Дата: 28 Мая 2010, 11:58 | Сообщение # 755 ● ● ● ● ●
1670 сообщений
Статус: Offline
kanat07 , у меня работает. Значит, у тебя браузер не поддерживает.
kanat07 Отредактировал kanat07 - Пятница, 28 Мая 2010, 12:11
Дата: 28 Мая 2010, 12:10 | Сообщение # 756 ● ● ● ● ●
735 сообщений
Статус: Offline
Infamous , это не из-за браузера вроде. Проверил на опера, ие, файрфокс. CSS:
Code
[css] body {background: #fff url(/img.png) center center;} body[style="margin:0;padding:1px;"] {background:none;}
HTML:
Code
[html] <head> <link type="text/css" rel="StyleSheet" href="/_st/my.css"> </head> <body style="margin:0;padding:1px;">
Что-то не так?
Бармалей Дата: 28 Мая 2010, 12:40 | Сообщение # 757 ● ● ● ● ●
Тиран
7772 сообщения
Статус: Offline
body[style="margin:0;padding:1px;"]
Ненадежный селектор.
NIKE-TA Дата: 29 Мая 2010, 15:38 | Сообщение # 758 ● ● ● ● ●
2 сообщения
Статус: Offline
Люди, помогите кто нибудь . Мне нужно зарегистрировать свой сайт во многих каталогах предприятий, но большинство требуют чтобы при регистрации на их каталог была ссылка на моем сайте, да еще и на главной странице, вот пример: http://www.nike-ta.ru. Как можно сделать чтобы при будущих проверках каталоги находили нужную ссылку на главной странице, но посетители сайта не видели этого беспредела, ведь пока их там 2, а когда я зарегистрируюсь в 50 каталогах...... Добавлено (29 Май 2010, 15:38) --------------------------------------------- Люди помогите ктонибудь. Мне нужно зарегистрировать свой сайт во многих каталогах предприятий, но большинство требуют чтобы при регистрации на их каталог была ссылка на моем сайте, да еще и на главной странице, вот пример: http://www.nike-ta.ru. Как можно сделать чтобы при будущих проверках каталоги находили нужную ссылку на главной странице, но посетители сайта не видели этого песпредела, ведь пока их там 2, а когда я зарегистрируюсь в 50 каталогах......
Infamous Отредактировал Infamous - Суббота, 29 Мая 2010, 15:47
Дата: 29 Мая 2010, 15:47 | Сообщение # 759 ● ● ● ● ●
1670 сообщений
Статус: Offline
Code
<div style="display: none;"> Ссылки </div>
MegaFill Дата: 29 Мая 2010, 16:31 | Сообщение # 760 ● ● ● ● ●
1588 сообщений
Статус: Offline
NIKE-TA , если ваши каталоги - линкопомойки, то размещением ссылок у себя вы только навредите себе. И даже если это белые каталоги, то будьте готовы к тому, что поисковики применят санкции.