Как с помощью браузера можно определить элемент дизайна. | |
Полезные скрипты, необходимые темы для новичков, а также ссылки на сайты рассказывающие что такое НТМЛ и CSS. | |
Ответы на часто задаваемые вопросы. | |
Как задавать вопросы! Разница между стилем и скриптом. ( Советы) | Плюс к названию темы еще и Памятка. |
Запросы по скриптам[2]
Сообщений 681 страница 700 из 996
Поделиться1Вт, 26 Ноя 2013 09:23:09
Поделиться681Пн, 10 Мар 2014 15:14:17
Fover
У мну лучше, ибо я сохраняю целиком все вставляемое - раз
и код рабочий
2. Ты не стираешь localStorage.Item('newpm'); при Клике на #newpm .close
Значит на новой странице оно появится снова!
3. Нет счетчика новых, а занчит скрипт расчитан лишь на одно новое сообщение
4. Нафига вставлять скрипт с Аяксом, когда ты и так в скрипте ? смысл нагружать парсер и интерпретатор браузера ? (он же должен перевести вставляемый скрипт в работающий код)
Когда можно просто присоединить функцию
Отредактировано Deff (Пн, 10 Мар 2014 15:23:38)
Поделиться682Пн, 10 Мар 2014 15:25:19
У мну лучше, ибо я сохраняю целиком все вставляемое - раз
и код рабочий
Тоже самое, только у тьву запрос идет всегда и ты только данные с него сохраняешь, а у мну по сути запрос идет при наличии (.
2. Ты не стираешь localStorage.Item('newpm'); при Клике на #newpm .close
Значит на новой странице оно появится снова!
Но если нету (, то оно удаляется, а запись/удаление локаля не грузят форум.
3. Нет счетчика новых, а занчит скрипт расчитан лишь на одно новое сообщение
Нафига счетчик если я сразу захватываю все?
tr[class^=icon]
Поделиться683Пн, 10 Мар 2014 15:27:37
Тоже самое, только у тьву запрос идет всегда и ты только данные с него сохраняешь, а у мну по сути запрос идет при наличии (.
Чушь - см код
Но если нету (, то оно удаляется, а запись/удаление локаля не грузят форум.
Блин ты нажал закрыть но сообщения не читал - некогда тебе - ты юзаешь поиск! - на новой странице поиска сообщение вспывёт Опять!
Нафига счетчик если я сразу захватываю все?
Пробуй написать сразу два Лс и поставь скрипт
Поделиться684Пн, 10 Мар 2014 15:47:19
Пробуй написать сразу два Лс и поставь скрипт
Будет тоже, что и у тебя.
Блин ты нажал закрыть но сообщения не читал - некогда тебе - ты юзаешь поиск! - на новой странице поиска сообщение вспывёт Опять!
И тут неверно.
Поделиться685Пн, 10 Мар 2014 15:49:51
Чушь - см код
Тьву явно не выспался.
Поделиться686Пн, 10 Мар 2014 15:52:08
Тут возможно прав, посколь новых сообщений после чтения не будет... но тады собственно и Аякс лишний
Т.е Смысла в запоминании нет!, после первого Окошка - сообщения уже прочтены Аяксом
Т.е достаточно теста на скобку
Отредактировано Deff (Пн, 10 Мар 2014 15:58:58)
Поделиться687Пн, 10 Мар 2014 15:58:51
Попробуй закрыть окно не читая сообщений , и открой новую страницу - окно всплывёт!
Проверял раз 50.
Создай два ЛС и
Сделайте Скриншот для двух Вариантов, когда первый раз Аяксом и при рефреше страницы - из стораге
У тьву если 2 лс то примерно так:
Сообщение от АвторАвтор |
Текст первого сообщенияТекст второго сообщения |
ДатаДата |
И у меня так же, но это мну позже исправит ибо бежать пора.
Поделиться688Пн, 10 Мар 2014 16:00:24
И у меня так же, но это мну позже исправит ибо бежать пора.
См Выше
Походу если пользовать стораге - то очищать всплытие нун или по закрытию окошка или по переходу на страницу ЛС, т.е тест на отсутсвие скобки не должен чистить стоrаge
Отредактировано Deff (Пн, 10 Мар 2014 16:37:28)
Поделиться689Пн, 10 Мар 2014 16:13:34
Поправил код
SKEE, если есть интерес = протестируйте на тестовике, позже можно свернуть в загружаемый скрипт
В HTML низ
<script type="text/javascript"> function newpm (){ /*==newpm==; <div><div><!-- Обертка контента --> <style type="text/css"> #newpm { border-left: 7px solid #1faee9; background-color: #FFFFFF; padding: 5px; width: 250px; -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5), 0 0 10px #F6F5F5 inset; -moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5), 0 0 10px #F6F5F5 inset; box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5), 0 0 10px #F6F5F5 inset; right: 10px; bottom: 10px; position: fixed; z-index: 11; } #newpm a { text-decoration: none; color: #0295b6; font-size: 12px; font-weight: bold; cursor: pointer; } #newpm a:hover { color: #ff8400; text-decoration: none; font-size: 12px; font-weight: bold; } .pmtitle { border-bottom: 1px solid #b0b0b0; } .pmtime { border-top: 1px solid #b0b0b0; } </style> <div id="newpm"> <table width=100%> <tr> <td class="pmtitle" width=250> Сообщение от </td> <td style="text-align: right;"> <a class="pmclose">X</a> </td> </tr> <tr> <td colspan="2" class="pmmess"> </td> </tr> <tr> <td style="text-align: right;"> </td> <td width=150 class="pmtime" style="text-align: right;"> </td> </tr> </table> </div> </div></div> ==newpm==;*/ } newpm = newpm.toString().split('==newpm==;')[1]; function Ajax(data) { $.get('/messages.php', function (data) { var mvalue = $(newpm); var lngNew = $(data).find('tr.icon.inew').length; //Число новых ЛС var count =0; $(data).find('tr.icon.inew').each(function(){ var pmauthor = $(this).find('td.tc2.pmtc22 a').text(); mvalue.find('.pmtitle').append(pmauthor); var pmtime = $(this).find('td.tc3.pmtc33').text(); var messagesurl = $(this).find('.tclcon a').attr('href'); mvalue.find('.pmtime').append(pmtime); var nnn = $(data).find('tr.icon.inew'); if(nnn.length)$('#newpm').show(); $.get(messagesurl, function (data) { var data = $(data); data.find('.post-sig').remove(); var messages = data.find('.post div.post-content p').text(); if(messages.length>90) { messages = messages.substr(0,90)+'... <a href="'+messagesurl+'"> Читать далее </a>'; } mvalue.find('.pmmess').append(messages); count++; if(count == lngNew) { mvalue = mvalue.html();//alert([count,mvalue]) //Тест mvalue localStorage.setItem('newpm',mvalue); //Загружаем на localStorage $(mvalue).appendTo('.punbb'); //И Загружаем на Cтраницу } });//End//$.get(messagesurl }); });//End//$.get('/messages.php } //End//Ajax (); if($('#pun-messages').length) {localStorage.removeItem('newpm'); var mgetvalue = localStorage.getItem('newpm'); if($('#pun-messages').length == 0 && ($('#navpm').text().indexOf('(')!=-1 || mgetvalue )) { var mgetvalue = localStorage.getItem('newpm'); if(mgetvalue){$(mgetvalue).appendTo('.punbb');} else Ajax (); } $('.pmclose').live('click', function() { $('#newpm').hide(); localStorage.removeItem('newpm'); }); </script>
Отредактировано Deff (Пн, 10 Мар 2014 17:50:15)
Поделиться690Пн, 10 Мар 2014 17:41:54
Ссылку на пост с проблемой, видный гостю, клик по дате в сообщении, (ну ёлки палки, как новичку!)
Отредактировано Deff (Сегодня 01:04:09)
Нене разобрался, нужно было просто заполнить раздел)))
Поделиться691Пн, 10 Мар 2014 19:12:47
Здравствуйте!
Ищу и не могу найти скрипт автоматической замены ссылок - вот мы вставляем ссылку в форму ответа, а в посте она уже будет преобразована в название темы с переадресацией на нее.
Поделиться692Пн, 10 Мар 2014 19:16:31
Ловчая
Такого скрипта нет, сервис сам преобразует ссылки с текущего форума
Отредактировано Deff (Пн, 10 Мар 2014 19:16:45)
Поделиться693Пн, 10 Мар 2014 20:59:00
См Выше
Походу если пользовать стораге - то очищать всплытие нун или по закрытию окошка или по переходу на страницу ЛС, т.е тест на отсутсвие скобки не должен чистить стоrаge
Ты его хоть тестировал? У мну сейчас робит просто замечательно.
Только вот проблема с 2 сообщениями и у меня и у тебя.
Только у мну все проще ибо там то распределение и мудреность как сделал ты нафег не нужна.
Это скрипт который должен тупо считывать контент нового месседжа, а не автосохранение админки. Сложности 0.
Поделиться694Пн, 10 Мар 2014 21:40:30
Fover
А есть ли актуальный смысл читать Сообщения ? Могёт достаточно ток Титл и Авторов? Тады бы и не было занудства - а так , в твоём скрипте Локаль стораge нафег не нужно...
Отредактировано Deff (Пн, 10 Мар 2014 21:41:16)
Поделиться695Пн, 10 Мар 2014 22:45:05
Deff
Скриптов в которых просто тема и автор куча, но мну придумал новый вариант, он просто богоподобен:
Поделиться696Пн, 10 Мар 2014 23:12:48
Fover
Неплох, ток нун окошко кликабельным сделать, посколь стираешь скобки с новыми, для перехода в ЛС
И внизу слево(или справо) Окошко имхо удобней и логичней ибо нафег щелкать еще и окно вверху, ежели проще дотянуться и кликнуть ЛС
Ну и добавить
if($('#pun-messages').length==0 && $('#navpm').text().indexOf('(')!=-1) $(newpm).appendTo('.punbb');
Ибо зачем в Лс извещения, а такое могет быть если сидишь в личке и зачем ставить скрипт, если ЛС нет ?
Т.е вернулся к исходному траблу
Отредактировано Deff (Вт, 11 Мар 2014 03:52:37)
Поделиться697Вт, 11 Мар 2014 13:48:52
mihka1980
3. Проще всего это сделать кнопкой со спойлером в форме ответа, по клику, открывается внизу формы фрейм с окном загрузки - вид окна точная копия текущей страницы хостинга ( с минимально возможныи размером по высоте)
Добрый день, именно это и нужно, помню были кнопки загрузки сразу на ifolder и так далее, вот такую бы!!!
Поделиться698Вт, 11 Мар 2014 16:13:01
mihka1980 Пока думаю
Поделиться700Ср, 12 Мар 2014 15:04:28
Fover
Отличная идея, ток я глядел на хостингера - там бесплатно 1000 посещений в сутки
Т.е либо платить - посколь серьезного хостинга файлов вряд ли получицо, либо нарегать много и объединить их все на один домен(если получиться). Тады каждую подпапку закинуть на свой хостинг