|
Последнее сообщение темы
|
|
| mob_dp | Дата: 19 Января 2009, 01:59 | Сообщение # 1 | ● ● ● ● ● 4112 сообщений Статус: Offline | Возникла необходимость подгружать последнее сообщение темы. Надоело входить на последнюю страницу и смотреть пост. Пытался написать скрипт: Code var a = document.getElementsByClassName('forumLastPostLink').innerHTML; //берем ссылки на последние страницы тем for(var i=0; i<a.length; i++){ //цикл a[i] += '<div id="last'+i+'"></div>'; //добавляем область с ид a[i] += '<a href="javascript:$(\'#last'+i+'\').load(\''+a[i].href+' .onlymessage:last\');"><img src="/wotlk/icons/plus.gif"></a>'; //добавляем ссылку сразу со скриптом загрузки } | | |
|
| Бармалей | Дата: 19 Января 2009, 06:13 | Сообщение # 2 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | document.getElementsByClassName('forumLastPostLink') 1. Работает не везде. 2. Возвращает массив.Code $('a.forumLastPostLink').each(function(i){ $(this).after('<div id="last'+i+'"></div><a href="javascript:$(\'#last'+i+'\').load(\''+$(this).attr('href')+' .onlymessage:last\');"><img src="/wotlk/icons/plus.gif"></a>'); });
 | | |
|
| mob_dp | Дата: 19 Января 2009, 14:16 | Сообщение # 3 | ● ● ● ● ● 4112 сообщений Статус: Offline | Ну да... я его потом циклом перебираю... или я чтото не так делаю? Код который на jQ у меня не сработал... поставлен после $BODY$, jQ_v1.3_min. Кстати говоря, сама ссылка класса forumLastPostLink дописывается в ячейку скриптом встроенным, но все равно Code $('a.forumLastPostLink').each(function(i){ $(this).after('<div id="last'+i+'"></div><a href="javascript:$(\'#last'+i+'\').load(\''+$(this).attr('href')+' .onlymessage:last\');"><img src="/wotlk/icons/plus.gif"></a>'); }); выполняется после того, как ссылка уже вписана в ячейку таблицы. | | |
|
| Бармалей | Дата: 19 Января 2009, 15:13 | Сообщение # 4 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Ну да... я его потом циклом перебираю... или я чтото не так делаю? как где вы его перебираете? Вы сразу берете .innerHTML у элемента, т.е. желаете получить содержимое (строку) элемента, а какого именно - не указываете. Цикл ваш работать тоже не будет так как пересчитываться будут все символы в innerHTML ЗЫ jQ код у меня работает
 | | |
|
| mob_dp | Дата: 19 Января 2009, 15:58 | Сообщение # 5 | ● ● ● ● ● 4112 сообщений Статус: Offline | ЗЫ jQ код у меня работает О_О у меня уже тоже странно, ничего не делал, а после установки даже кеш чистил... ps/ можно меня на "ты"? Добавлено (19 Январь 2009, 15:58) --------------------------------------------- Правда как сказать "работает". Дорисовал иконку с кривой ссылкой: $IMAGE1$ | | |
|
| mob_dp | Дата: 19 Января 2009, 15:58 | Сообщение # 6 | ● ● ● ● ● 4112 сообщений Статус: Offline | | | |
|
| Бармалей | Дата: 19 Января 2009, 16:11 | Сообщение # 7 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Code $('a.forumLastPostLink').each(function(i){ $(this).after('<div id="last'+i+'"></div><a href="javascript:$(\'#last'+i+'\').load(\''+$(this).attr ('href')+' .onlymessage:last\'); void(0)"><img src="/wotlk/icons/plus.gif"></a>'); });
 | | |
|
| mob_dp | Дата: 19 Января 2009, 21:02 | Сообщение # 8 | ● ● ● ● ● 4112 сообщений Статус: Offline | Бармалей, вобщем иконки проставило, но в область данные не загружаются. В ленточном варианте форума, иконки даже не проставляются. Возможно, изза того, что ссылки скриптами через document.write дописываются на странице /forum/0-0-1-34 тоже? | | |
|
| Бармалей | Дата: 20 Января 2009, 11:43 | Сообщение # 9 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | на странице /forum/0-0-1-34 тоже? я только на ней проверял Этот:Code $('a.forumLastPostLink').each(function(i){ $(this).after('<div id="last'+i+'"></div><a href="javascript:$.get(\''+$(this).attr ('href')+'\', function(data){alert($(\'td.posttdMessage:last\',data).html())}); void(0)">+</a>'); }); код работает на странцие Ленточного варианта
 | | |
|
| mob_dp | Дата: 20 Января 2009, 13:04 | Сообщение # 10 | ● ● ● ● ● 4112 сообщений Статус: Offline | Бармалей, у меня теперь по клику вот это вылетает:  Добавлено (20 Январь 2009, 13:04) --------------------------------------------- Ппц... я вообще туплю, спасибо  | | |
|
| Fluder | Дата: 21 Января 2009, 16:02 | Сообщение # 11 |  ● ● ● ● ● 705 сообщений Статус: Offline | А как сделать что бы первое сообщение темы воводилось при наведении на тему... в title? вот здесь пример - ссылко | | |
|
| Symbian9x | Дата: 22 Января 2009, 23:56 | Сообщение # 12 |  ● ● ● ● ● 269 сообщений Статус: Offline | Fluder, jQuery однозначно, даже знаю как написать но знаю что не получится  Добавлено (22 Январь 2009, 23:56) --------------------------------------------- в сооооообщении могут быть картинки и ... | | |
|
| Fluder | Дата: 24 Января 2009, 12:55 | Сообщение # 13 |  ● ● ● ● ● 705 сообщений Статус: Offline | мне кажется интересное решение... никто за него не возмётся чтоли? извиняюсь за навящивость. | | |
|
| Бармалей | Дата: 24 Января 2009, 13:06 | Сообщение # 14 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Fluder, Нормально будет смотреться только в комбинации с самописными всплывающими подсказками c HTML Скрипт первого сообщения темы уже есть. На его основе и делайте
 | | |
|